laravel學習3

上次基本的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

這條命令可以顯示所有已經定義的路由方便進行查詢和糾錯。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章