laravel的路由(router)圖文詳解
laravel基礎的路由:
在/routes/web.php里面, 寫一個
Route::get( /hello ,function(){ return hello , can you hear me ? });
然后就能在瀏覽器里
postman也可以直接看到
原文:
我們先試一下調用控制器:
Route::get( /menu , Menu/MenuIndexController@index
這就是直接get請求發送about, 調用StaticPagesController控制器的about方法
?phpnamespace App/Http/Controllers/Menu;//修改命名空間use App/Http/Controllers/Controller;//引用基礎controlleruse Illuminate/Http/Request;html' target='_blank'>class MenuIndexController extends Controller public function index(){ return view( menu/index }
跳轉到view:
@extends( layouts.default )@section( content ) h5 菜單頁 /h5 @stop@section( title , 菜單頁 )
瀏覽器效果:
定義在routes/api.php文件中的路由通過app/Providers/RoutesServiceProvider的處理被嵌套在一個路由中間件組中, 在這個路由中間件組中, 所有路由會被自動添加/api前綴, 所以你不需要再到路由文件中為每個路由手動添加, 你可以通過編輯RouteServiceProvider類來修改路由前綴以及其他的路由中間件組選項;
這一坨就別去改動了, 底層的東西改了不知道會發生什么神奇的事情;
有時候還需要注冊一個路由響應多種 HTTP 請求動作 —— 這可以通過 match 方法來實現。或者,可以使用 any 方法注冊一個路由來響應所有 HTTP 請求動作:
Route::match([ get , post ], returnReturn , Menu/MenuIndexController@returnReturn Route::any( returnAny , Menu/MenuIndexController@returnAny
路由重定向:
如果需要定義一個重定向到其他URI路由, 可以使用Route::redirect
Route::redirect( motherfucker , menu ,301);
瀏覽器輸入motherfucker就會蹦到menu;
301是一個狀態碼,默認301,原文:
當然還有需要直接跳轉到視圖層(view), 然后其余數據(maybe whole data)都由api提供獲取, 那么直接跳到視圖的路由是這么玩的:
Route::view( staticView , static_pages/staticView
注意, 這里的static_pages/staticView是用的正斜杠, 反斜杠會報錯說can not found static_pages/staticView;
靜態頁面位于:
瀏覽器直接訪問效果:
當然還有另外一種騷操作, 就是Route::view傳遞第三個參數, 用于視圖中的數據渲染
Route::view( staticViewData , static_pages/staticViewData ,[ name = jack , like = money
傳遞過去的數組自然就是[ name = jack , like = money ],
頁面上用法:
@extends( layouts.default )@section( content ) h2 this is static view data /h2 {{$name}} likes {{$like}}@stop()@section( title , static view data )
然后瀏覽器效果:
當然了你要皮, 那自然是不可以的:
Route::view( staticViewData , static_pages/staticViewData ,[ name = jack , like = money , jump = a href= /about
源代碼會把標簽給當作普通文字解析, 前后加上
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關課程推薦:
最新laravel商城實戰視頻教程
全方位解讀Laravel框架及實戰視頻教程
輕松學會Laravel-基礎篇
以上就是laravel的路由(router)圖文詳解的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答