我希望您提供一些有关路由名称和视图目录结构命名约定的建议。
假设我有以下路由:
Route::get('/teams/choose', 'ChooseTeamController@index')->name('teams.choose.index');
Route::post('/teams/choose', 'ChooseTeamController@choose')->name('teams.choose');
Route::get('/teams/{team}/manage', 'ManageTeamController@index')->name('teams.team.manage.index');
对于“get”路由,我通常会将视图放在与路由名称匹配的目录结构中。例如:resources/views/teams/team/manage/index.blade.php
。但是,我觉得这样太啰嗦了。如果我使用以下的视图目录结构,而不是最后一个示例中的结构,会让所有人(包括我和其他开发者)都感到困惑:
resources/views/team/manage/index.blade.php
- 没有使用“team”的复数形式,因此当我有其他视图时,比如这样(使用原始示例的约定):resources/views/teams/choose.index
,它们在视觉上没有预期的关系。即它们具有不同的“根”目录 - teams
与team
不同。任何建议或意见都将不胜感激。
Route::delete('/teams/{id}', 'TeamController@delete');
代替Route::delete('/teams/{id}/delete', 'TeamController@delete');
。 - Chigozie Madubuko