PHP Laravel 開發入門(三) – Artisan工匠指令 by superlevin | CodeData
top

PHP Laravel 開發入門(三) – Artisan工匠指令

分享:

上一篇文章,瞭解Laravel的基本架構後,接下來就要談Artisan(工匠)這個指令工具。Artisan是Laravel框架本身提供的命令列工具,它提供許多好用的命令將手動的作業自動化。而Artisan底層則是以Symfony Console 元件為基礎架構起來的,今天來認識這個指令列工具- Artisan(工匠)。

基本指令

  • 看 artisan有那些指令可以用
php artisan list

artisanlist

  • 看Laravel目前的版本
php artisan --version

artisanversion

  • artisan 指令的參數查詢:查詢某個指令需要的參數(arguments)及選項(options)
php artisan help down

artisanhelp

php artisan down -h

artisan-h
而Artisan命令列其他指令在後續的開發入門系列會一一介紹。

Artisan執行流程

打開Laravel目錄下的Artisan檔案,裡面也是php程式。由於是入門的課程,有興趣的朋友可以打開程式碼trace一下:
artisankernel

開發命令

當然Artisan除了本身擁有的命令外,也允許開發者開發自己的命令。語法為

php artisan make:command [指令命稱]

這個動作會在 app/Console/ 建立一個 Commands 資料夾,並且建立一個 指令名稱.php

範例:新增SendEmails命令

首先,透過artisan建立命令

php artisan make:command SendEmails

artisannewcommand01
接下來開啟 app/Console/Commands/SendEmails.php
artisannewcommand02
然後修改$signature以及$description。
artisannewcommand03
接著要在 app/Console/Kernel.php上註冊一下新的指令
artisannewcommand04
最後再輸入

php artisan list

就可以看到新增的指令集了
artisannewcommand04
簡單的說明建立指令集的方式。在後續一樣會有專門的一篇深入討論~下一章我們要來研究路由(route)的機制

分享:
按讚!加入 CodeData Facebook 粉絲群

相關文章

留言

留言請先。還沒帳號註冊也可以使用FacebookGoogle+登錄留言

關於作者

本名林壽山,目前為自由開發者,也喜歡研究易經、奇門遁甲,從事資料庫程式設計、網頁設計、餐飲POS系統開發、iOS Swift行動裝置開發。使用Delphi 16年的7年級前段班生,致力於學習新的事物,希望讓更多人踏入寫程式的不歸路。近期在學校的產業學院講師,主要為PHP Laravel/Codeigniter的網站開發教學教育訓練,希望讓產業跟學術更加無縫接軌。 電子郵件: [email protected] 林壽山的部落格

熱門論壇文章

熱門技術文章