摘要:例子注意域名后的,這個(gè)就是一個(gè)路由規(guī)則。路由規(guī)則可以使我們靈活的控制用戶的訪問范圍和深度,在中甚至可以被用于權(quán)限管理哦。有問題請?jiān)谙路皆u論,撒花教程目錄安裝與部署表嚴(yán)肅路由鏈接與控制器的連接者表嚴(yán)肅控制器任務(wù)的分發(fā)者表嚴(yán)肅
Laravel 5 基礎(chǔ)教程 || 2.路由:鏈接與控制器的連接者 - 表嚴(yán)肅
教程目錄1.安裝與部署 - 表嚴(yán)肅
2.路由:鏈接與控制器的連接者 - 表嚴(yán)肅
3.控制器:任務(wù)的分發(fā)者 - 表嚴(yán)肅
直觀的說,路由是用來解析地址欄中域名之后的部分的。
例子:baidu.com/lala
注意域名后的/lala,這個(gè)就是一個(gè)路由規(guī)則。路由規(guī)則可以使我們靈活的控制用戶的訪問范圍和深度,在Laravel中甚至可以被用于權(quán)限管理哦。
創(chuàng)建路由 路由文件比如說你的Laravel項(xiàng)目目錄叫mySite ,那么路由控制文件就在/mySite/app/Http/routes.php中
這個(gè)文件一開始只有一條規(guī)則,類似這樣(如果你發(fā)現(xiàn)不止一條,沒關(guān)系,反正不管有多少我們都會(huì)刪掉重寫的,任性(︶^︶) ):
這是一條定義首頁的路由規(guī)則,就是這條規(guī)則使我們看到了Laravel的默認(rèn)首頁,也就是安裝成功后的的界面。(類似下方)
Route::get("/", function () { return view("welcome"); });
第一個(gè)路由~無恥硬廣進(jìn)
Laravel 5視頻教程地址 - 表嚴(yán)肅講堂(可試聽)
所有課程: biaoyansu.com
無恥硬廣出
Route::get("hello", function() { return "Hello."; });
解釋:第一個(gè)傳參是路由的地址(例:baidu.com/hello),第二個(gè)傳參是一個(gè)函數(shù),聰明的你一定能猜到了(mua~)這個(gè)函數(shù)就是當(dāng)路由匹配時(shí)觸發(fā)執(zhí)行的,如果你現(xiàn)在的測試地址是localhost:8888那么,那么當(dāng)你在瀏覽器地址欄輸入localhost:8888/hello然后來一個(gè)低調(diào)的回車你就會(huì)看到一個(gè)低調(diào)的“Hello.”
細(xì)心的同學(xué)可能發(fā)現(xiàn)我們使用的是return而不是echo,為什么可以直接打印字符串?Laravel就是這樣的小背心,當(dāng)他檢測到你直接返回了字符串時(shí)會(huì)使用echo的方式,不止如此,當(dāng)檢測到返回的是數(shù)組時(shí)Laravel會(huì)將數(shù)組轉(zhuǎn)換成json返回(暖男一枚,鑒定完畢)。
Route::get("hello", function () { return [ "greet" => "Hello", "name" => "XiaoBeiXin" ]; });
會(huì)輸出:
路由傳參如果我們想在Hello后加動(dòng)態(tài)的添加人名怎么辦?
這么干:
Route::get("hello/{name}", function($name) { return "Hello " . $name . "."; });
地址欄傳參localhost:8888/hello/LiMing
輸出:
那么怎么輸出一個(gè)HTML文件雷?
不著急,后面和View一起講。
有問題請?jiān)谙路皆u論,/撒花~
教程目錄1.安裝與部署 - 表嚴(yán)肅
2.路由:鏈接與控制器的連接者 - 表嚴(yán)肅
3.控制器:任務(wù)的分發(fā)者 - 表嚴(yán)肅
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/21056.html
摘要:基礎(chǔ)教程控制器任務(wù)的分發(fā)者表嚴(yán)肅教程目錄安裝與部署表嚴(yán)肅路由鏈接與控制器的連接者表嚴(yán)肅控制器任務(wù)的分發(fā)者表嚴(yán)肅控制器是個(gè)小媒人。 Laravel 5 基礎(chǔ)教程 || 3.控制器:任務(wù)的分發(fā)者 - 表嚴(yán)肅 教程目錄 1.安裝與部署 - 表嚴(yán)肅 2.路由:鏈接與控制器的連接者 - 表嚴(yán)肅 3.控制器:任務(wù)的分發(fā)者 - 表嚴(yán)肅 控制器是個(gè)小媒人。 有時(shí)候我們發(fā)現(xiàn)直接把邏輯寫到路由里...
摘要:基礎(chǔ)教程安裝與部署表嚴(yán)肅教程目錄安裝與部署表嚴(yán)肅路由鏈接與控制器的連接者表嚴(yán)肅控制器任務(wù)的分發(fā)者表嚴(yán)肅是個(gè)強(qiáng)大簡潔的框架,大家點(diǎn)進(jìn)來必定是清楚這一點(diǎn)的,我也就不再介紹的歷史,創(chuàng)始人,的歷史,創(chuàng)始人火的發(fā)明和使用了。 Laravel 5 基礎(chǔ)教程 || 1.安裝與部署 - 表嚴(yán)肅 教程目錄 1.安裝與部署 - 表嚴(yán)肅 2.路由:鏈接與控制器的連接者 - 表嚴(yán)肅 3.控制器:任務(wù)的分發(fā)...
摘要:什么事是一種類庫依賴關(guān)系管理器網(wǎng)址下載命令創(chuàng)建項(xiàng)目項(xiàng)目文件說明是壓縮文件下載到哪個(gè)目錄版本在中需要給和賦予權(quán)限路由,請求的一級分發(fā)者請求請求資源型請求會(huì)多幾條的路由控制器,請求的二級分發(fā)者快速創(chuàng)建控制器查看路由列表控制器給視圖層傳參 1.什么事composer?composer是一種php類庫依賴關(guān)系管理器網(wǎng)址:https://getcomposer.org/2.composer下載l...
摘要:新增一篇新聞新增失敗輸入不符合要求請輸入標(biāo)題請輸入內(nèi)容新增文章上面代碼中的是為了防攻擊的,每個(gè)表單都必須存在。 本文我將結(jié)合簡單例子,完成laravel框架下的增刪改查,希望會(huì)對大家有所幫助。在進(jìn)行之前,大家應(yīng)該保證自己的數(shù)據(jù)庫鏈接無誤,artisan命令能正常使用,路由鏈接無問題。 一、創(chuàng)建控制器、路由避免影響其他路由,我們先注釋掉之前聯(lián)系時(shí)編寫的所有路由。因?yàn)樯弦徽挛覀円呀?jīng)學(xué)會(huì)建立...
摘要:從而達(dá)到了軟刪除。不過,你可以通過在查詢中調(diào)用方法來強(qiáng)制查詢已被軟刪除的模型方法也可以被用在關(guān)聯(lián)查詢只取出軟刪除數(shù)據(jù)會(huì)只取出軟刪除數(shù)據(jù)恢復(fù)被軟刪除的模型有時(shí)候你可能希望取消刪除一個(gè)已被軟刪除的模型。 Laravel 有三寶,路由、容器和 Eloquent ORM,Eloquent ORM。我個(gè)人一直比較推薦于在實(shí)際操作中學(xué)習(xí),之前簡單了解了路由和Eloquent ORM的基本用法,今天...
閱讀 1332·2021-11-22 12:05
閱讀 1434·2021-09-29 09:35
閱讀 723·2019-08-30 15:55
閱讀 3213·2019-08-30 14:12
閱讀 1059·2019-08-30 14:11
閱讀 2955·2019-08-30 13:10
閱讀 2502·2019-08-29 16:33
閱讀 3409·2019-08-29 11:02