我开发与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. viewDidLoad每次调用
- 3. AsyncTask每次调用
- 4. Drawing.Font显得更细,每次使用
- 5. 包的Laravel4目录结构
- 6. Laravel4 - @包括()只包括一个
- 7. 称为每次调用
- 8. 每次都调用jQuery ajaxComplete?
- 9. viewDidLoad每次调用popViewControllerAnimated后调用:
- 10. SKAction每次被调用两次(Swift 3)
- 11. 初始化在tornado.web.RequestHandler得到每次请求调用/
- 12. 每次我用eclipse调试我得到一个Nullpointer异常?
- 13. 的JDialog变小,每次得到处置/调用setVisible(真)
- 14. 每次使用doctest
- 15. 每次后续调用都无效的Oracle软件包
- 16. 只需调用一次JavaScript函数而不是每次调用
- 17. WCF服务调用在每次调用中都包含相同的信息
- 18. laravel4请求::得到api文档
- 19. 如何在每次调用函数(JavaScript)时使if/else语句得到检查?
- 20. 图形大小调整并在每次函数调用时变得更小
- 21. 当每次循环只有两次调用时,函数被调用了四次
- 22. Xamarin的形式,使用BottomNavigationBar使得调用OnAppearing两次
- 23. laravel4学说不使用APC缓存
- 24. 使用Laravel4进行LDAP身份验证
- 25. Laravel4如何使用Route :: when()过滤*后?
- 26. 如何在laravel4中使用MongoDB?
- 27. 如何在laravel4中使用Route :: input?
- 28. 我想每秒调用20次installTapOnBus:bufferSize:format:block:
- 29. OnCreateView在片段被调用每次
- 30. jQuery每次调用其他函数
像帮助功能? – 2014-10-29 12:59:23