91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Laravel中的artisan怎么使用

發布時間:2022-01-06 15:02:33 來源:億速云 閱讀:163 作者:iii 欄目:編程語言

這篇文章主要介紹“Laravel中的artisan怎么使用”,在日常操作中,相信很多人在Laravel中的artisan怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Laravel中的artisan怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

artisan是Laravel中自帶的命令行工具的名稱,它提供了一些對應用開發有幫助的命令;artisan是由強大的Symfony Console組件驅動的,開發者可以使用list命令查看所有可用的Artisan命令。

本文操作環境:Windows7系統、Laravel5.7版、Dell G3電腦。

Laravel中的artisan是什么?

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

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

  • Artisan工具簡介

Artisan 是 Laravel 中自帶的命令行工具的名稱。它提供了一些對您的應用開發有幫助的命令。它是由強大的 Symfony Console 組件驅動的。為了查看所有可用的 Artisan 的命令,您可以使用 list 命令來列出它們:

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

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

  • 利用artisan工具創建控制器

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

但是,有的同學會遇到這種情況,如,一個項目分前臺和后臺,相應的控制器也需要放置在不同的目錄下,這種怎么處理呢,如果用artisan工具?比如創建一個Admin\GoodsController

php artisan make:controller Admin\GoodsController
前提是在laravel項目中的App\Http\Controllers下已創建Admin文件夾,執行之后會發現,admin下多出GoodsController的文件,打開,發現命名空間也自動整理好;
這條命令指示,驗證了laravel框架的靈活性,開發者可以隨意的去指定;

  • 利用artisan工具創建model

作為程序員,開發項目的同時,我們需要去操作數據庫,那么肯定就與model有關系,那么如何使用artisan工具去創建一個model呢?和控制器,大同小異,比如創建一個Msg的model

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

  • 利用artisan工具查看路由

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

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

如何去生成一個中間件呢?

php artisan make:middleware EmailMiddleware
執行會在,middleware 文件夾下找到

到此,關于“Laravel中的artisan怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

信丰县| 凉山| 木里| 遵化市| 阿拉善左旗| 淄博市| 竹山县| 望江县| 太湖县| 南宫市| 南阳市| 孙吴县| 红原县| 岳阳县| 吴忠市| 嘉善县| 镇原县| 溧水县| 横峰县| 贺州市| 湾仔区| 财经| 翁牛特旗| 聊城市| 新安县| 崇义县| 休宁县| 朝阳县| 平遥县| 额济纳旗| 依安县| 南通市| 信丰县| 克什克腾旗| 五原县| 南投县| 府谷县| 临邑县| 安顺市| 伊川县| 安岳县|