真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Laravel中的artisan怎么使用

這篇文章主要介紹“Laravel中的artisan怎么使用”,在日常操作中,相信很多人在Laravel中的artisan怎么使用問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Laravel中的artisan怎么使用”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來(lái)堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于網(wǎng)站建設(shè)、做網(wǎng)站、軟件開(kāi)發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺(jué)傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

artisan是Laravel中自帶的命令行工具的名稱,它提供了一些對(duì)應(yīng)用開(kāi)發(fā)有幫助的命令;artisan是由強(qiáng)大的Symfony Console組件驅(qū)動(dòng)的,開(kāi)發(fā)者可以使用list命令查看所有可用的Artisan命令。

本文操作環(huán)境:Windows7系統(tǒng)、Laravel5.7版、Dell G3電腦。

Laravel中的artisan是什么?

laravel中artisan工具(命令)的使用詳解

artisan工具,首先,這個(gè)是一個(gè)php文件,它放在我們laravel框架的根目錄

  • Artisan工具簡(jiǎn)介

Artisan 是 Laravel 中自帶的命令行工具的名稱。它提供了一些對(duì)您的應(yīng)用開(kāi)發(fā)有幫助的命令。它是由強(qiáng)大的 Symfony Console 組件驅(qū)動(dòng)的。為了查看所有可用的 Artisan 的命令,您可以使用 list 命令來(lái)列出它們:

在腳本中執(zhí)行php artisan list可以查看所有的命令

那么熟悉linux的知道,不管什么命令都有一個(gè)help命令,當(dāng)運(yùn)行的時(shí)候,忽然之間,忘了的話,可以執(zhí)行help命令去查看一下我們需要的命令,同樣的在laravel框架中也可以去執(zhí)行help命令去查看如:
php artisan help migrate

  • 利用artisan工具創(chuàng)建控制器

了解tp框架的同學(xué),能知道,如果去創(chuàng)建一個(gè)控制器,需要自己去手寫(xiě),命名空間,繼承類(lèi)等
那么在laravel中,還可以利用artisan工具去執(zhí)行,如創(chuàng)建一個(gè)MsgController
php artisan make:controller MsgController
執(zhí)行之后,’app\http\Controllers’會(huì)多出一個(gè)MsgController,并且也準(zhǔn)備好了方法增,刪,改,查,等如果不需要那怎么辦呢?很簡(jiǎn)單,一是直接刪除,二利用命令生成空白的控制器如:
php artisan make:controller --plain

但是,有的同學(xué)會(huì)遇到這種情況,如,一個(gè)項(xiàng)目分前臺(tái)和后臺(tái),相應(yīng)的控制器也需要放置在不同的目錄下,這種怎么處理呢,如果用artisan工具?比如創(chuàng)建一個(gè)Admin\GoodsController

php artisan make:controller Admin\GoodsController
前提是在laravel項(xiàng)目中的App\Http\Controllers下已創(chuàng)建Admin文件夾,執(zhí)行之后會(huì)發(fā)現(xiàn),admin下多出GoodsController的文件,打開(kāi),發(fā)現(xiàn)命名空間也自動(dòng)整理好;
這條命令指示,驗(yàn)證了laravel框架的靈活性,開(kāi)發(fā)者可以隨意的去指定;

  • 利用artisan工具創(chuàng)建model

作為程序員,開(kāi)發(fā)項(xiàng)目的同時(shí),我們需要去操作數(shù)據(jù)庫(kù),那么肯定就與model有關(guān)系,那么如何使用artisan工具去創(chuàng)建一個(gè)model呢?和控制器,大同小異,比如創(chuàng)建一個(gè)Msg的model

php artisan make:model Msg
在laravel中,它默認(rèn)是放在App目錄下,那如果想要定義自己的文件夾呢和控制器也是一樣的我們指定它的目錄即可,不過(guò)要注意的是把命名空間需要改變一下

  • 利用artisan工具查看路由

在laravel框架中,如果想要在瀏覽器中去響應(yīng)控制器中的方法,那么只需要,在App\routes.php中去指定路由即可,但是如果我們使用資源路由,只需指定一條路由即可,并且,它也直接生成好多方法,但我們是看不到的,那么怎么辦呢?
php artisan route:list
利用這條命令可以查看所有的路由

利用artisan工具創(chuàng)建中間件
首先在laravel中,中間件也是一個(gè)非常方便的東西,那么中間件是什么呢?
簡(jiǎn)單的理解就是,中間件可以放到我們的控制器的方法前或后去執(zhí)行,來(lái)影響執(zhí)行的結(jié)果.
用過(guò),laravel框架做過(guò)項(xiàng)目的都知道,每當(dāng)post提交的時(shí)候,都會(huì)報(bào)一個(gè)Token的錯(cuò)誤,解決辦法是加個(gè)
{!!csrf_field()!!}即可,但是根本原因在哪里呢?
app\http\middleware\VerifyCsrfToken.php的問(wèn)題,把這個(gè)中間件發(fā)在全局上,每當(dāng)去post的提交的時(shí)候就會(huì)驗(yàn)證;

如何去生成一個(gè)中間件呢?

php artisan make:middleware EmailMiddleware
執(zhí)行會(huì)在,middleware 文件夾下找到

到此,關(guān)于“Laravel中的artisan怎么使用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)頁(yè)題目:Laravel中的artisan怎么使用
鏈接分享:http://weahome.cn/article/iphjch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部