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', 'TestController@index');
Route::get('test', 'TestController@test');
});
呼叫地址: 127.0.0.1/yaoxs/index
執行結果: index
呼叫地址: 127.0.0.1/yaoxs/test
執行結果: test
本作品採用《CC 協議》,轉載必須註明作者和本文連結