我開發與Laravel 4框架的應用程序運行一個腳本,我開發了一個管理程序包我的應用程序,
問題:
我怎樣才能讓一段可執行代碼的每一個單個電話到這個具體包裹的路線之一?我應該在哪裏放這段代碼?使得每次調用包Laravel4
0
A
回答
1
使用route filter。
Route::filter('admin', function() {
// do stuff
});
或者,如果你想這是圍繞出的IoC容器:在你的路由
Route::filter('admin', 'Vendor\Package\Filters\SomeFilter');
然後將其綁定文件:
Route::get("/admin", ["before" => "admin", "uses" => "[email protected]"]);
雖然你應該考慮使用一個event handler而不是這個,因爲它看起來像實際上你想要什麼,而不是「當這條路線被擊中時運行這個代碼」。
通常情況下,當處理一個包時,應該說「我希望在發生這種情況時運行此代碼」,這將是一個事件。
1
定義你的過濾器像;
Route::filter('filter', function() {
// do stuff
});
或
Route::filter('filter', 'Vendor\Package\Filters\SomeFilter');
並連接到組,並在其中定義像這樣的路線;
Route::group(array('before' => 'filter'), function(){
//Define your routes here
});
+0
答案不應該依賴於其他答案,而應該是獨立的。 – Amelia 2014-10-29 14:40:04
+1
只爲你編輯。 – 2014-10-29 14:45:28
相關問題
- 1. 包的Laravel4目錄結構
- 2. AsyncTask每次調用
- 3. viewDidLoad每次調用
- 4. 稱爲每次調用
- 5. SKAction每次被調用兩次(Swift 3)
- 6. Laravel4如何使用Route :: when()過濾*後?
- 7. 的JDialog變小,每次得到處置/調用setVisible(真)
- 8. 初始化在tornado.web.RequestHandler得到每次請求調用/
- 9. 每次我用eclipse調試我得到一個Nullpointer異常?
- 10. Laravel4 Multiauth登錄
- 11. Laravel4 API vs bundles
- 12. 每次使用doctest
- 13. 每次後續調用都無效的Oracle軟件包
- 14. WCF服務調用在每次調用中都包含相同的信息
- 15. 圖形大小調整並在每次函數調用時變得更小
- 16. 當每次循環只有兩次調用時,函數被調用了四次
- 17. Laravel4日期行動
- 18. Xamarin的形式,使用BottomNavigationBar使得調用OnAppearing兩次
- 19. 我想每秒調用20次installTapOnBus:bufferSize:format:block:
- 20. 每次調用JSF bean的URLAction
- 21. CPrintDialog :: OnInitDialog不會每次調用
- 22. DataTables 1.10.10 - 添加函數每次調用
- 23. 每次AJAX調用後渲染p:outputPanel
- 24. Android onUpgrade每次都會被調用
- 25. 每隔幾秒PHP調用一次pcntl_signal_dispatch()
- 26. 每x分鐘調用一次方法
- 27. JavaScript函數調用到每次循環
- 28. 每秒多少次函數調用?
- 29. 廣播接收器每次調用
- 30. WPF CanExecute不會被調用每次
像幫助功能? – 2014-10-29 12:59:23