公式Laravelドキュメンテーションから、「ルーティング」ページを選んで説明します。
ルーティングは、LaravelアプリケーションでどのURLに対してどのコントローラーのメソッドを実行するかを定義する仕組みです。ルーティングは`routes/web.php`や`routes/api.php`などのファイルで定義されます。
ルーティングの定義には、`Route`クラスの静的メソッドを使います。例えば以下のような感じで、GETメソッドで`/hello`というURLにアクセスした場合に`HelloController`の`index`メソッドを実行することができます。
```php
use Illuminate\Support\Facades\Route;
Route::get('/hello', 'HelloController@index');
```
上記の例では、`/hello`にアクセスした際に、`HelloController`クラスの`index`メソッドが呼び出されます。
ルーティングには、GETやPOSTなどのHTTPメソッドだけでなく、middleware、URLパラメータ、名前付きルートなど様々な機能を組み合わせることができます。また、コントローラーの代わりにクロージャ(無名関数)を指定することも可能です。
Laravelのルーティングは柔軟で機能豊富なので、アプリケーションのURL構造を簡単かつ効果的に設計することができます。ルーティングの詳細な仕組みやオプションについては公式ドキュメントを参照してください。
参考:https://readouble.com/laravel/8.x/ja/routing.html
#laravel