Laravel一些經常使用命令整理

自動建立項目

laravel new || laravel new xxx || composer create-project --prefer-dist laravel/laravel blog
composer create-project --prefer-dist laravel/laravel blog
composer global require 「laravel/installer」
laravel new blogphp

 

安裝組件

composer installlaravel

 

刷新組件
composer update數據庫

 

刪除組件
composer remove chensuilong/toastr
composer dump-autoload緩存

 

查看artisan命令
php artisan
php artisan list服務器

 

查看某個幫助命令
php artisan help make:modelrestful

 

查看laravel版本
php artisan --versionapp

 

使用 PHP 內置的開發服務器啓動應用
php artisan servecomposer

 

生成一個隨機的 key
並自動更新到 app/config/app.php 的 key 鍵值對(剛安裝好須要作這一步)
php artisan key:generate工具

 

開啓Auth用戶功能(開啓後須要執行遷移才生效)
php artisan make:authpost

 

開啓維護模式和關閉維護模式(顯示503)
php artisan down
php artisan up

 

進入tinker工具
php artisan tinker

 

列出全部的路由
php artisan route:list

 

生成路由緩存以及移除緩存路由文件
php artisan route:cache
php artisan route:clear

 

建立控制器**
php artisan make:controller StudentController

 

建立RESTFUL風格資源控制器
(帶有index、create、store、edit、update、destroy、show方法)
php artisan make:controller PhotoController --resource
Route::resource(‘article’, ‘ArticleController’);

ps:爲何用resource參數,由於咱們在作一個後臺的時候,設計到增刪改查操做,而這些操做咱們經過–resource就能夠直接生成這些方法,Route::resource其實就是生成了快捷的路由,讓咱們原本須要寫的get,post,delete,patch直接用restful方式一鍵生成了。

須要注意的是index是列表,store是新增,show是詳情,update是更新,destory是刪除。

 

建立模型
php artisan make:model Student

 

建立新建表的遷移和修改表的遷移
php artisan make:migration create_users_table --create=students //建立students表
php artisan make:migration add_votes_to_users_table --table=students//給students表增長votes字段

 

執行遷移
php artisan migrate

 

建立模型的時候同時生成新建表的遷移
php artisan make:model Student -m
php artisan make:model User --migration 建立模型並建立新遷移

 

回滾上一次的遷移
php artisan migrate:rollback

 

回滾全部遷移
php artisan migrate:reset

 

建立填充
php artisan make:seeder StudentTableSeeder

 

執行單個填充
php artisan db:seed --class=StudentTableSeeder

 

執行全部填充
php artisan db:seed

 

建立中間件
(app/Http/Middleware 下)
php artisan make:middleware Activity

 

建立隊列(數據庫)的表遷移
(須要執行遷移才生效)
php artisan queue:table

 

建立隊列類(app/jobs下):
php artisan make:job SendEmail

 

建立請求類
(app/Http/Requests下)
php artisan make:request CreateArticleRequest

 

從新生成簽名
php artisan passport:install

 

Auth 系統php artisan make:auth

相關文章
相關標籤/搜索