【发布时间】:2016-06-28 16:54:18
【问题描述】:
有没有机会减少routes.php
我有一个用于日、周、月和年操作的模型方法。这是仅适用于每周运营的路线,但我在其他时期也有相同的路线。有没有办法减少它们?
Route::get('capacity/{capacity}/createweekly', [
'as' => 'admin.capacity.createweekly', 'uses' => 'CapacityController@createweekly'
]);
Route::put('capacity/{capacity}/storeweekly', [
'as' => 'admin.capacity.storeweekly', 'uses' => 'CapacityController@storeweekly'
]);
Route::get('capacity/{period}/activateweekly', [
'as' => 'admin.capacity.activateweekly', 'uses' => 'CapacityController@activateweekly'
]);
Route::get('capacity/{period}/deactivateweekly', [
'as' => 'admin.capacity.deactivateweekly', 'uses' => 'CapacityController@deactivateweekly'
]);
Route::get('capacity/{period}/deleteweekly', [
'as' => 'admin.capacity.deleteweekly', 'uses' => 'CapacityController@deleteweekly'
]);
Route::get('capacity/{period}/editweekly', [
'as' => 'admin.capacity.editweekly', 'uses' => 'CapacityController@editweekly'
]);
Route::post('capacity/{period}/updateweekly', [
'as' => 'admin.capacity.updateweekly', 'uses' => 'CapacityController@updateweekly'
]);
【问题讨论】:
-
每条路线看起来都在做不同的事情。减少它们是什么意思?是否要删除该功能?
-
是的,它们有不同的功能,但我希望有类似 Route::get('url_like_the_method', ['as' => 'url_like_the_method'], 'uses' => 'Controller@method ']);还是使用 Route::resource() 方法?
标签: php laravel optimization routes laravel-5.2