使用php artisan list 能夠看到artisan的全部命令以及選項。php
固然你也能夠在此基礎上擴展本身的命令。laravel
這是一個加密祕鑰,用於保證安全性,在發佈程序的時候須要操做這一步驟。git
這樣就在controllers目錄下面添加了一個控制器文件testController.php,該控制符合CRUD(create, receive, update, delete)github
該文件默認包含index,create,store,show($id),edit($id),update($id),destroy($id)方法。web
若是工程量比較大的話,可能須要按照模塊來,也就是說不能把全部的控制文件所有放在app/controllers目錄,好比說如今商品模塊goods,最好是將該控制文件放在app/controllers/goods目錄下面。shell
該命令建立一個基於Eloquent的模型。默認路徑爲app/models目錄下面。數據庫
該命令建立一個數據庫數據初始化類,用於向數據庫中添加默認數據。默認路徑爲app/database/seeds/目錄。windows
將數據填充到數據表中還須要執行命令php artisan db:seed.安全
該命令用於建立一個blade模板的頁面文件。默認路徑爲app/views. 能夠選擇不一樣的目錄,這個和namespace相關。服務器
執行migrations目錄下面的全部php操做。而後在migration表中添加相應的數據。
執行該命令以後,在數據庫裏面會有一個migrations數據表。
該命令建立一個數據表文件,在其up函數能夠添加數據表的字段。
加上--create參數能夠指定數據表名稱。
加上--bench參數
加上--package參數
加上--table參數
至關於回滾全部操做,而後從新再執行一次php artisan migrate.
3.5 migrate:reset
回滾全部操做。
回滾最後一次操做。
執行app/database/seeds/下面的php文件,通常用於將默認數據填充到數據表中。
該命令和php artisan generate:controller helloController同樣。
該命令建立一個擴展命令。默認路徑爲app/commands目錄。修改php類的$name和$description。fire函數爲具體的命令執行函數。
在app/start/artisan.php文件中,添加
Artisan::add(new tangk);
這條命令就能夠使用了。
經過php artisan list也能夠看到。
在Ioc容器裏面註冊也能夠。
查看最新版本的變化,這個仍是比較方便的,挺好的作法。
12.2 clear-compiled
開啓維護(maintenance)模式。
這個就相似於顯示該網站正在維護,請等待之類的意思。
該命令會調用 app/start/global.php文件中的App::down函數
使用php artisan up能夠關閉維護模式。
查看當前的環境。
顯示命令幫助。
顯示命令列表。
用於啓動一個臨時的服務器,端口爲8000。
顯示log,對應app/storage/logs/laravel.log。
The php artisan tinker
command now utilizes the Boris REPL if your system supports it. The readline
and pcntl
PHP extensions must be installed to use this feature. If you do not have these extensions, the shell from 4.0 will be used.
該問題多是因爲缺乏php的擴展形成的。網上看了一下,應該是缺乏
1.readline http://www.php.net/manual/en/readline.installation.php
2.pcntl http://www.php.net/manual/en/pcntl.installation.php
3.posix http://www.php.net/manual/en/posix.installation.php
經過php -me或者php -m命令能夠查看當前php能夠使用的擴展
在 Windows 下安裝完 PHP 和 web 服務器以後,可能想要安裝一些擴展庫來得到更多功能。能夠經過修改 php.ini 來選擇當 PHP 啓動時加載哪些擴展庫。也能夠在腳本中經過使用 dl()來動態加載。
PHP 擴展庫的 DLL 文件都具備 php_ 前綴。
不少擴展庫都內置於 Windows 版的 PHP 之中。這意味着要加載這些擴展庫,額外的 DLL 文件和 extension 配置指令都不須要。Windows 下的 PHP 擴展庫列表列出了須要或曾經須要額外 PHP DLL 文件的擴展庫。
查看php配置文件:
通過分析相似像pcntl插件在windows下面並不能使用,可能須要本身去編譯。
關閉維護模式。
用於建立一個laravel包。
在上一個Laravel版本中,這些類型的包咱們稱爲"bundles"。
全部Laravel包都是經過Packagist和Composer發佈的,所以頗有必要學習這些PHP包發佈工具。
修改app/config/workbench.php文件中的name和email字段
這樣就能夠建立一個package了。
建立的包默認位於workbench/vendor/目錄下面,名字爲package.
workbench的具體使用見:laravel workbench
queue是laravel提供的隊列服務封裝。在app/config/queue.php進行設置。
具體的隊列服務能夠見:Laravel Queue.
13.1 queue:failed
13.2 queue:failed-table
13.3 queue:flush
13.4 queue:forget
13.5 queue:listen
13.6 queue:restart
13.7 queue:retry
13.8 queue:subscribe
13.9 queue:work