【Laravel】 常用的artisian命令

全局篇

查看artisian命令

php artisan
php artisan list

查看某个帮助命令

php artisan help make:model

查看laravel版本

php artisan --version

使用 PHP 内置的开发服务器启动应用

php artisan serve

生成一个随机的 key,并自动更新到 app/config/app.php 的 key 键值对(刚安装好需要做这一步)

php artisan key:generate

开启Auth用户功能(开启后需要执行迁移才生效)

php artisan make:auth

开启维护模式和关闭维护模式(显示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   //创建控制器
php artisan make:controller PhotoController --resource  //创建Rest风格资源控制器

创建模型

php artisan make:model Student  //创建模型
php artisan make:model Student -m   //创建模型的时候同时生成迁移文件

生成迁移

php artisan make:migration create_users_table --create=users    //创建users表
php artisan make:migration alter_users_add_nickname --table=users   //修改users表的属性

执行迁移

php artisan migrate
php artisan migrate --force  //在生产环境中强制执行迁移

回滚迁移

php artisan migrate:rollback
php artisan migrate:rollback --step=5   //回滚最后五条迁移
php artisan migrate:reset   //会回滚所有的应用迁移

回滚 & 迁移

php artisan migrate:refresh    //重建整个数据库
php artisan migrate:refresh --step=5    //重建最后五条迁移
php artisan migrate:refresh --seed  // 重建数据库并填充数据...

删除所有表 & 迁移

php artisan migrate:fresh   //删除所有表 -> 执行 migrate 命令
php artisan migrate:fresh --seed    //删除所有表 -> 执行 migrate 命令 -> 填充数据

创建填充

php artisan make:seeder StudentTableSeeder

执行填充器

php artisan db:seed
php artisan db:seed --class=UsersTableSeeder

创建中间件(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

 其他

ide-helper相关操作:

php artisan clear-compiled    //清除bootstrap/compiled.php
php artisan ide-helper:generate    //为 Facades 生成注释,需要先清除bootstrap/compiled.php
php artisan ide-helper:models    //为模型生成注释
php artisan ide-helper:meta    //生成 .phpStorm.meta.php
原文地址:https://www.cnblogs.com/jxl1996/p/10254065.html