【发布时间】:2017-11-08 19:39:18
【问题描述】:
我想美化我的路线,即,我有这样的条目:
// DataTable
Route::get('dt/reservations/{room_id]', 'DataTablesController@reservations')->where(['room_id', '[0-9]+']);
Route::get('dt/rooms/{area_id]', 'DataTablesController@rooms')->where(['area_id', '[0-9]+']);
Route::get('dt/departments', 'DataTablesController@departments');
Route::get('dt/addresses', 'DataTablesController@areas');
Route::get('dt/areas', 'DataTablesController@areas');
我想让它更容易理解。我可以添加前缀给我什么:
// DataTable
Route::group(['prefix' => 'dt'], function () {
Route::get('reservations/{room_id]', 'DataTablesController@reservations')->where(['room_id', '[0-9]+']);
Route::get('rooms/{area_id]', 'DataTablesController@rooms')->where(['area_id', '[0-9]+']);
Route::get('departments', 'DataTablesController@departments');
Route::get('addresses', 'DataTablesController@areas');
Route::get('areas', 'DataTablesController@areas');
});
但是我也可以做剩下的吗?路由名称和方法名称将始终相同。 是否可以制作类似的东西:
// DataTable
Route::group(['prefix' => 'dt'], function () {
Controller => DataTablesController,
Methods => [
'reservations',
'rooms',
'departments',
'addresses',
'areas'
];
});
【问题讨论】:
标签: php laravel routes laravel-5.3