好吧,我有一个小问题,我不知道我是否盲目地在Laravel 4文档中找到它,或者甚至不存在...
我有两条路由路由到一个并且具有相同的控制器功能...
//List blog_posts
Route::get('/', 'BlogController@listPosts');
//List deleted blog_posts
Route::get('/bin', 'BlogController@listPosts');
现在,有没有一种方法可以在“ listPosts”函数中确定击中了哪条路线?
当然我可以在'BlogController'中创建另一个函数,但是我不喜欢这个想法^^
您可以尝试使用Route::current()
。它将返回一个类型为对象的对象,该对象上Illuminate\Routing\Route
有一个称为的方法getUri
:
var_dump(Route::current()->getUri());
如果您为路线指定了名称,则还可以据此做出决定:
var_dump(Route::currentRouteName());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句