路由相關筆記

yaoxs 發表於 2021-03-26

Route::group

部落格:中介軟體理解和誤區
Route::group方法的意義大概就是能夠同時給多個路由繫結同樣的中介軟體、字首、名稱空間等。
如果路由過多,要給每一個路由都分配中介軟體、名稱空間等太過麻煩。這時候就可以使用group方法對每一個路由的中介軟體。進行統一的分配。

app\Http\Controllers\Test\TestController.php

<?php
namespace App\Http\Controllers\Test;
use App\Http\Controllers\Controller;
class TestController extends Controller
{
    public function index(){
        return 'index';
    }

    public function test(){
        return 'test';
    }
}

routes\web.php

use Illuminate\Support\Facades\Route;

Route::group(['prefix'=>'yaoxs','namespace'=>'Test'],function(){
    // 注意:group所定義的名稱空間、字首、中介軟體是對方法裡面定義的路由起作用(index、test).
    Route::get('index', '[email protected]');
    Route::get('test', '[email protected]');
});

呼叫地址: 127.0.0.1/yaoxs/index
執行結果: index
呼叫地址: 127.0.0.1/yaoxs/test
執行結果: test

本作品採用《CC 協議》,轉載必須註明作者和本文連結