如何在过滤器中获取当前路径名称?我尝试使用Route::currentRouteName();
,但它是空的。
Route::filter('belongsToUser', function(){
dd( Route::currentRouteName() );
exit;
});
路线例如:
Route::get('/openTicket/{id}', array('before' => 'auth|belongsToUser', 'uses' => 'MyController@MyAction'));
答案 0 :(得分:2)
您的路线未命名,因此路线名称为空并不奇怪。您需要as
参数。
Route::get('/openTicket/{id}', array(
'as' => 'yourRouteName',
'before' => 'auth|belongsToUser',
'uses' => 'MyController@MyAction'));