Chapter 15

[laravel] HTML テンプレートとURLは合わせたほうが良い

at yasu
at yasu
2022.02.28に更新
このチャプターの目次

言いたいこと:HTML テンプレートとURLは合わせたほうが良い

一人開発でも起きますが、blade/htmlテンプレートのパスと URL がミスマッチしていると、編集したいページと見ているテンプレートファイルの違いに混乱してしまいミスが出やすくなります。

極力、合わせたほうが良いです。

✗ bad


Route::view('/admin/user',           "admin.user_index");
Route::view('/admin/user/{user_id}', "user.admin");
Route::view('/admin/user/{user_id}/entries', "user.entries.admin");

Route::view('/user/entries', "user.entries.index_top");
Route::view('/user/entries/{entry_slug}/comment/{comment_id}', "entry.comment");

Route::view('/entries',              "entry.top_page");
Route::view('/entries/{entry_slug}', "entry.sub_page");

○ Good


Route::view('/admin/user',           "admin.user.index");
Route::view('/admin/user/{user_id}', "admin.user.view");
Route::view('/admin/user/{user_id}/entries', "admin.user.entries");

Route::view('/user/entries', "user.entries.index");
Route::view('/user/entries/{entry_slug}/comment/{comment_id}', "user.entry.comment");

Route::view('/entries', "entry.index");
Route::view('/entries/{entry_slug}', "entry.view");