ルーティングとは
viewからリクエストされたURLと、Controller内に定義されたActionを結び付ける役割
アクセスしたアドレスに応じて対応するControllerのActionを呼び出す仕組みのことをRoutingという
基本的なRoutingの書き方
Route::get('user/news/create', 'user\NewsController@create');
http://XXXXXX.jp/user/ からはじまるURLを指定することになる。
user/news/create というURLにアクセスしたら NewsController の create Actionに割り当てますという意味
ルーティングのgroup化
ルーティングの設定で Route::group を使用すると一括して定義することができるよ
主に使うものは、
・プレフィックス(URLをまとめるときに使用)
・ミドルウェア(主に認証をかけるときに使用)
だよ
下記のコードは
プレフィックスを使って同じURLを経由するroutingを一括りにして、誰が見てもわかりやすく、変更にも簡単に対処できるように整理しているよ
Route::group(['prefix' => 'user'], function() {
Route::get('news/create', 'user\NewsController@create');
Route::get('news/edit', 'user\NewsController@edit');
});