成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

最適合入門的Laravel初級(jí)教程(四)

gplane / 2431人閱讀

摘要:最適合入門的初級(jí)教程四路由可以分發(fā)請(qǐng)求路由中還可以引入頁(yè)面我們可以在中搞定一切了但是如果把業(yè)務(wù)邏輯都寫(xiě)入到路由中那路由將龐大的難以維護(hù)于是控制器就有了很明顯的存在價(jià)值把業(yè)務(wù)邏輯寫(xiě)在控制器中路由只負(fù)責(zé)轉(zhuǎn)發(fā)請(qǐng)求到指定的控制器即可那我們開(kāi)始創(chuàng)建控

最適合入門的Laravel初級(jí)教程(四) 路由可以分發(fā)請(qǐng)求;

路由中還可以引入 html 頁(yè)面;
我們可以在 route/web.php 中搞定一切了;
但是如果把業(yè)務(wù)邏輯都寫(xiě)入到路由中;
那路由將龐大的難以維護(hù);
于是控制器就有了很明顯的存在價(jià)值;
把業(yè)務(wù)邏輯寫(xiě)在控制器中;
路由只負(fù)責(zé)轉(zhuǎn)發(fā)請(qǐng)求到指定的控制器即可;

ok;那我們開(kāi)始創(chuàng)建控制器;

啥?你要手動(dòng)創(chuàng)建文件?
no;既然用上了現(xiàn)代話框架;
必須得用有點(diǎn)逼格的方式干這苦力活了;

好了;下面插播一段 artisan 的內(nèi)容;

laravel 是一個(gè)現(xiàn)代話框架;
它對(duì)命令行有著非常好的支持;
artisan 就是 laravel 的命令行接口;
就是根目錄下的 artisan 文件;

我們可以把它理解為命令行級(jí)的單入口文件;
跟 index.php 文件的使命一樣;
所有的命令行都從它這走;
所以如果想使用命令行;
就需要 cd 到項(xiàng)目的根目錄下;
或者手動(dòng)指定一長(zhǎng)串路徑;
啥?還有人問(wèn)什么 cd ?
好吧;還好我有掃盲文章 插播一篇windows下git bash命令行使用的文章
起手式就是 php artisan;
在命令行中以 php 開(kāi)頭意思是用 php 來(lái)執(zhí)行某個(gè)文件;
php index.php 意思就是使用 php 的命令行模式運(yùn)行 index.php ;
命令行下是可以不需要文件后綴就能識(shí)別的;
所以根目錄下的 artisan 文件并沒(méi)有帶上 .php ;

命令行主要有兩個(gè)方向的應(yīng)用;

第一是生成文件;
第二是執(zhí)行任務(wù);
我們馬上就要用它生成控制器文件;

php artisan make:controller ArticleController

如果人品正常;
那么會(huì)生成一個(gè) app/Http/Controllers/ArticleController.php 文件;
打開(kāi)是這個(gè)樣子的;


不但自動(dòng)創(chuàng)建了文件;
而且還定義好了命名空間;
繼承好了父級(jí)控制器;
我們直接寫(xiě)增刪改查的方法就可以了;

ok;說(shuō)干就干吧;
啥?你要手動(dòng)寫(xiě)方法?
no;既然用上了現(xiàn)代話框架;
必須得用有點(diǎn)逼格的方式干這苦力活了;
來(lái)給上面的命令行加個(gè)--resource選項(xiàng);

php artisan make:controller ArticleController --resource

如果直接運(yùn)行的話是會(huì)報(bào)錯(cuò)的;
提示 Controller already exists!;
因?yàn)槲覀儎傄呀?jīng)創(chuàng)建過(guò) ArticleController了;
所以我們需要先把 app/Http/Controllers/ArticleController.php 文件刪掉再運(yùn)行;
如果人品正常;
那么會(huì)再次生成一個(gè) app/Http/Controllers/ArticleController.php 文件;
打開(kāi)是這個(gè)樣子的;


怎么樣?
驚不驚喜?
開(kāi)不開(kāi)心?
有木有被驚die了
不但增刪改查的方法都定義好了;
連注釋都給寫(xiě)好了;

這其實(shí)是按 RESTful 規(guī)范生成的格式;
除了 GET POST 它還包含了一大堆請(qǐng)求方式;
PUT 、 PATCH 、 DELETE 、HEAD 、OPTIONS;
也就是說(shuō) Route:: 后面還可以跟上面這些方法;

Route::put("article", function () {
    return view("article");
});
// ...

RESTful 是本篇文章的一個(gè)擴(kuò)展題;
童鞋們可以搜索了解下;
如果被概念搞的有點(diǎn)懵;
沒(méi)關(guān)系;
留給以后慢慢搞;
現(xiàn)在咱只用 GET POST 足夠?qū)W習(xí)了;

ok;我們開(kāi)始在方法中寫(xiě)業(yè)務(wù)邏輯吧;
啥?你要手動(dòng)寫(xiě)代碼?
廢話;不然用腳動(dòng)寫(xiě)?
別看了;
下面沒(méi)驚喜了;

本文為白俊遙原創(chuàng)文章,轉(zhuǎn)載無(wú)需和我聯(lián)系,但請(qǐng)注明來(lái)自白俊遙博客 https://baijunyao.com

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28112.html

相關(guān)文章

  • Laravel 5 系列入門教程)【適合中國(guó)人 Laravel 教程】【完結(jié)】

    摘要:原文發(fā)表在我的個(gè)人網(wǎng)站系列入門教程四最適合中國(guó)人的教程本教程示例代碼見(jiàn)大家在任何地方卡住,最快捷的解決方式就是去看我的示例代碼。 原文發(fā)表在我的個(gè)人網(wǎng)站:Laravel 5 系列入門教程(四)【最適合中國(guó)人的 Laravel 教程】 本教程示例代碼見(jiàn):https://github.com/johnlui/Learn-Laravel-5 大家在任何地方卡住,最快捷...

    jsummer 評(píng)論0 收藏0
  • Laravel 5 系列入門教程(一)【適合中國(guó)人 Laravel 教程

    摘要:原文發(fā)表在我的個(gè)人網(wǎng)站系列入門教程一最適合中國(guó)人的教程本教程示例代碼見(jiàn)大家在任何地方卡住,最快捷的解決方式就是去看我的示例代碼。在此我推薦一個(gè)全量中國(guó)鏡像。 原文發(fā)表在我的個(gè)人網(wǎng)站:Laravel 5 系列入門教程(一)【最適合中國(guó)人的 Laravel 教程】 本教程示例代碼見(jiàn):https://github.com/johnlui/Learn-Laravel-5 大...

    EscapedDog 評(píng)論0 收藏0
  • 適合入門 Laravel 初級(jí)教程 (一)

    摘要:最適合入門的初級(jí)教程一為什么選擇曾經(jīng)要跟白頭到老沒(méi)想到它升了個(gè)級(jí)就拋了錨把我等拋棄了痛定思痛重新審視了一遍框架是世界上最好的語(yǔ)言這個(gè)沒(méi)有疑問(wèn)吧如果有那絕對(duì)是個(gè)異教徒這是要被拖出去燒死的信仰的問(wèn)題神圣不可侵犯那最好的語(yǔ)言中最流行的框架是哪個(gè)呢 最適合入門的 Laravel 初級(jí)教程 (一) 為什么選擇 laravel 曾經(jīng)要跟 thinkphp 白頭到老;沒(méi)想到它升了個(gè)級(jí)就拋了錨;把我等...

    klivitamJ 評(píng)論0 收藏0
  • 適合入門 Laravel 初級(jí)教程 (二)

    摘要:最適合入門的初級(jí)教程二看這篇文章的時(shí)候你需要安裝好配置好本地環(huán)境環(huán)境搞定后咱來(lái)說(shuō)的下載這里先解決一些童鞋可能有的疑惑的版本更新的那么快從到現(xiàn)在的了我應(yīng)該下載那個(gè)學(xué)習(xí)呢新出的版本的文檔資料豐富么作為一個(gè)過(guò)來(lái)人可以大膽的說(shuō)學(xué)習(xí)最新版本沒(méi)問(wèn)題除了 最適合入門的 Laravel 初級(jí)教程 (二) 看這篇文章的時(shí)候;你需要安裝好 composer ;配置好本地環(huán)境; 環(huán)境搞定后; 咱來(lái)說(shuō)lara...

    rubyshen 評(píng)論0 收藏0
  • Laravel 5 系列入門教程(三)【適合中國(guó)人 Laravel 教程

    摘要:原文發(fā)表在我的個(gè)人網(wǎng)站系列入門教程三最適合中國(guó)人的教程本教程示例代碼見(jiàn)大家在任何地方卡住,最快捷的解決方式就是去看我的示例代碼。教程三代碼快照下一步系列入門教程四最適合中國(guó)人的教程完結(jié) 原文發(fā)表在我的個(gè)人網(wǎng)站:Laravel 5 系列入門教程(三)【最適合中國(guó)人的 Laravel 教程】 本教程示例代碼見(jiàn):https://github.com/johnlui/Learn-L...

    xcold 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<