在 Laravel 4.2 的 Base Controller 中获取路由名称
Getting a Route's Name in the Base Controller in Laravel 4.2
我的 routes.php 文件中有以下路线:
Route::post('add/car',
['as' => 'api.add.car', 'uses' => 'ApiAddController@car']);
Route::post('add/bus',
['as' => 'api.add.bus', 'uses' => 'ApiAddController@bus']);
我的 ApiAddController 是通过扩展基础 API 控制器创建的。类似于:
class ApiAddController extends ApiController{
// Implementation
}
我想让端点名称(在本例中为 add/car 和 add/bus)可用作为基础 ApiController 中的变量。
Laravel可以吗?
请尝试
echo Route::currentRouteName();
看看API,Route::getName();
也可能是你需要的。
我的 routes.php 文件中有以下路线:
Route::post('add/car',
['as' => 'api.add.car', 'uses' => 'ApiAddController@car']);
Route::post('add/bus',
['as' => 'api.add.bus', 'uses' => 'ApiAddController@bus']);
我的 ApiAddController 是通过扩展基础 API 控制器创建的。类似于:
class ApiAddController extends ApiController{
// Implementation
}
我想让端点名称(在本例中为 add/car 和 add/bus)可用作为基础 ApiController 中的变量。
Laravel可以吗?
请尝试
echo Route::currentRouteName();
看看API,Route::getName();
也可能是你需要的。