LoginSignup
0
0

More than 1 year has passed since last update.

【Laravel】ルーティングの基本的な書き方

Posted at

はじめに

ルーティングとは

「ユーザーがこのURLにアクセスしたらこの機能を呼び出す」というような感じで、URLと機能を紐付ける工程のことを言います。
Laravelでは、ユーザーからリクエストが送信されたら、ルーティングにしたがって決められたコントローラーのアクション(メソッド)が起動するという流れになります。
ルーティングは、routesディレクトリ内のweb.phpにRouteファサードを使って記述していきます。

記述方法

(1)「/」にアクセスしたら、viewswelcome.blade.phpを表示する。

web.php
Route::get('/', function () {
    return view('welcome');
});

(2)「/menu」にアクセスしたら、MenuControllerのindexアクションを実行し、menusディレクトリ内のindex.blade.phpを表示する。

web.php
Route::get('/menu', 'MenuController@index');
MenuController.php
public function index()
{
    return view('menus.index');
}

Laravel8.xでは

web.php
Route::get('/menu', [MenuController::class, 'index']);

と記述するようになったみたいです。

おわりに

ルーティングは先(上)に記述した方が優先されるということは覚えておきましょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0