上次基本的laravel路由在上一篇的筆記裏已經表述了,接下來說一些升級版本的。
首先先來介紹一下php artisan命令。現在我只知道在phpstorm裏面使用這個命令。php artisan make: 這是一個新建命令。當你使用這個命令來新建控制器是namespace之類的phpstorm會自動幫你填寫在上面可以用artisan make:controller userController來新建一個userController來測試一下。
寫下來說一個路由有命名的問題,什麼了路由命名我看的時候也是糾結了半天。他的功能是這樣的。
Route ::: get('test',['as'=>'profile'],function(){{
return route('profile');
])
當調用這個路由的時候頁面會顯示你的當前路徑。
而同樣在控制器中也可以echo route('profile');
控制器的路由是這樣寫的。
Route ::: get('test',['as'=>'profile',‘uses’=>'Admin\index@index']);
還有一種個人比較喜歡的模式
Route :: get('test','Admin\index@index')->name('profile');
接下來說一下路由分組。
Route :: get('admin/index','Admin\index@index');
Route :: get('admin/login','Admin\index@login');
Route :: get('admin/user','Admin\user@user');
寫成
Route :: group(['prefix'=>'admin'],function(){
Route :: get('index','Admin\index@index');
Route :: get('login','Admin\index@login');
Route :: get('user','Admin\user@user');
})
或者是;
Route :: group(['prefix'=>'admin','namespace'=>'Admin'],function(){
Route :: get('index','index@index');
Route :: get('login','index@login');
Route :: get('user','user@user');
})
相信這樣一來就比較直觀。最後說一下一條artisan命令。
php artisan route:list
這條命令可以顯示所有已經定義的路由方便進行查詢和糾錯。