摘要:最適合入門的初級教程三接著我們來認(rèn)識認(rèn)識上篇文章沒有提到的先來了解下路由的概念在網(wǎng)絡(luò)成為吃住一樣的基本需求的今天斷開了網(wǎng)絡(luò)就像斷開了與世界的聯(lián)系的感覺對于現(xiàn)實中的路由我們應(yīng)該是不陌生的最起碼了解吧你家里只有一根網(wǎng)線網(wǎng)線上接著路由器多部手機和
最適合入門的 Laravel 初級教程 (三)
接著我們來認(rèn)識認(rèn)識上篇文章沒有提到的 route/web.php;
先來了解下路由的概念;在網(wǎng)絡(luò)成為吃住一樣的基本需求的今天;
斷開了網(wǎng)絡(luò)就像斷開了與世界的聯(lián)系的感覺;
對于現(xiàn)實中的路由我們應(yīng)該是不陌生的;
最起碼了解 wifi 吧;
你家里只有一根網(wǎng)線;
網(wǎng)線上接著 wifi 路由器;
多部手機和電腦就可以通過 wifi 上網(wǎng)了;
路由器起到了一個分發(fā)的作用;
laravel 中的路由器和現(xiàn)實中的路由器大致是一樣的;
我們訪問項目的時候;
請求首先到達(dá) index.php 入口文件;
可以把 index.php 類比成網(wǎng)線;
route/web.php 類比成路由器設(shè)備;
controller 控制器類比成多部手機設(shè)備;
創(chuàng)建了控制器;路由也就自動有了;
laravel 的每一個路由是需要手動定義的;
很多童鞋會覺得這樣很繁瑣;
當(dāng)年我也覺得麻煩;
還專門研究了自動綁定控制器的方法;
不過我并不會把方案寫出來誤導(dǎo)大家;
因為手動定義這種解耦的方式有它的好處;
以后重構(gòu)項目路由的時候就簡單方便多了;
定義一條路由也就秒秒鐘的事;
不必糾結(jié);
我們可以看到這樣的代碼;
我們來解析下;
Route 是一個類;
訪問類的靜態(tài)方法是用 ::的形式;
那么get 就是Route類的一個靜態(tài)方法;
get 靜態(tài)方法可以傳2個參數(shù);
第一個參數(shù)現(xiàn)在是 / ;
我們知道 function 是用來定義函數(shù)的;
第二個參數(shù)就是一個閉包函數(shù);
在這個閉包函數(shù)中 return 返回的東西就是我們請求到的內(nèi)容;
這3行代碼告訴我們3件事;
Route::后面可以跟一個請求方法;
當(dāng)前代碼中就是 get 請求;
get 和 post 在請求中是最基本最常用的方法;
很容易就 Lenovo 到;
如果寫成 post 的話;
那就表示是接受一個 post 的請求;
/表示的是首頁;
在 url 中就是域名后面的那個斜杠;
http://bjyblog.test/
只不過后面如果沒有其他內(nèi)容的話一般是被省略了;
于是我們就很容易的模仿一下;
Route::get("article", function () { return view("welcome"); });
這樣的寫的話;
那 url 就應(yīng)該是 http://bjyblog.test/article ;
view 函數(shù)可以直接定位到 resources/views 目錄;
它可以接受一個參數(shù);
這個參數(shù)就是 resources/views 目錄下的文件名去掉 blade.php后綴;
我們可以創(chuàng)建一個 resources/views/article.blade.php 文件;
里面寫上 bjyblog article;
這樣我們就可以定義請求了;
Route::get("article", function () { return view("article"); });
我們訪問 http://bjyblog.test/article;
看到這樣的內(nèi)容就表示成功了;
到這;
我們已經(jīng)把路由和視圖V關(guān)聯(lián)起來了;
我們也創(chuàng)建了一個非常簡單的路由了;
更復(fù)雜的路由我們先不寫;
用到的時候我們再詳細(xì)講;
這個系列的文章只有一二三這樣的文章標(biāo)題區(qū)分;
目的就是弱化主題;
由漸入深;從使用的角度來學(xué)習(xí);
不然這篇文章的主題如果定義為路由的話;
就回到了官方文檔的結(jié)構(gòu);
步子跨的太大容易扯著egg;
講的太多就容易迷茫;
本文為白俊遙原創(chuàng)文章,轉(zhuǎn)載無需和我聯(lián)系,但請注明來自白俊遙博客 https://baijunyao.com
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/28113.html
摘要:原文發(fā)表在我的個人網(wǎng)站系列入門教程三最適合中國人的教程本教程示例代碼見大家在任何地方卡住,最快捷的解決方式就是去看我的示例代碼。教程三代碼快照下一步系列入門教程四最適合中國人的教程完結(jié) 原文發(fā)表在我的個人網(wǎng)站:Laravel 5 系列入門教程(三)【最適合中國人的 Laravel 教程】 本教程示例代碼見:https://github.com/johnlui/Learn-L...
摘要:完結(jié)教程一教程二教程三原文是富文本編輯器寫的,向不好轉(zhuǎn)換,大家點過去看吧。。。 【完結(jié)】 教程(一):http://lvwenhan.com/laravel/398.html 教程(二): http://lvwenhan.com/laravel/399.html 教程(三): http://lvwenhan.com/laravel/400.html 原文是富文本編輯器寫的...
摘要:最適合入門的初級教程五路由咱會創(chuàng)建了控制器也有了接下來要搞的就是把兩者關(guān)聯(lián)起來了最適合入門的初級教程三我們講過的或者方法第一個參數(shù)就是我們要定義的路由就是我們在地址欄請求的那段第二個參數(shù)可以是一個閉包函數(shù)里面寫請求定義的路由時執(zhí)行的內(nèi)容上篇 最適合入門的Laravel初級教程(五) 路由咱會創(chuàng)建了; 控制器也有了;接下來要搞的就是把兩者關(guān)聯(lián)起來了;最適合入門的laravel初級教程(三...
摘要:最適合入門的初級教程一為什么選擇曾經(jīng)要跟白頭到老沒想到它升了個級就拋了錨把我等拋棄了痛定思痛重新審視了一遍框架是世界上最好的語言這個沒有疑問吧如果有那絕對是個異教徒這是要被拖出去燒死的信仰的問題神圣不可侵犯那最好的語言中最流行的框架是哪個呢 最適合入門的 Laravel 初級教程 (一) 為什么選擇 laravel 曾經(jīng)要跟 thinkphp 白頭到老;沒想到它升了個級就拋了錨;把我等...
閱讀 3729·2021-10-14 09:43
閱讀 3314·2021-08-25 09:38
閱讀 613·2019-08-30 15:55
閱讀 1350·2019-08-30 13:05
閱讀 2244·2019-08-29 16:05
閱讀 508·2019-08-29 12:58
閱讀 2796·2019-08-29 12:34
閱讀 3246·2019-08-26 12:15