artisan
Table of Contents

artisan

// 启动内置服务器
php artisan serve

路由

// 生成路由缓存文件来提升路由效率
php artisan route:cache
// 移除路由缓存文件
php artisan route:clear
// 显示已注册过的路由
php artisan route:list

创建

// 生成应用的 key(会覆盖)
php artisan key:generate

// 在默认情况下, 这将创建未加入队列的自处理命令
 // 通过 --handler 标识来生成一个处理器, 用 --queued 来使其入队列.
php artisan make:command [--handler] [--queued] name

// 创建一个新的 Artisan 命令
 //  --command     命令被调用的名称。 (默认为: "command:name")
php artisan make:console [--command[="..."]] name

// 创建一个新的资源控制器
 // --plain      生成一个空白的控制器类
php artisan make:controller [--plain] name
php artisan make:controller App\\Admin\\Http\\Controllers\\DashboardController

// 创建一个新的事件类
php artisan make:event name

// 创建一个新的中间件类
php artisan make:middleware name

// 创建一个新的迁移文件
 // --create     将被创建的数据表.
 // --table      将被迁移的数据表.
php artisan make:migration [--create[="..."]] [--table[="..."]] name

// 创建一个新的 Eloquent 模型类
php artisan make:model Models/name

// 创建一个新的服务提供者类
php artisan make:provider name

// 创建一个新的表单请求类
php artisan make:request name

缓存

// 清空应用缓存
php artisan cache:clear

// 创建缓存数据库表 migration
php artisan cache:table

// 合并所有的配置信息为一个,提高加载速度
php artisan config:cache

// 移除配置缓存文件
php artisan config:clear

数据库

// 创建一个新的迁移文件
 // --create     将被创建的数据表.
 // --table      将被迁移的数据表.
php artisan make:migration [--create[="..."]] [--table[="..."]] name

// 创建一个新的数据填充文件
php artisan make:seeder UserTableSeeder

// 数据库迁移(创建数据表)
 // --database   指定数据库连接(下同)
 // --force      当处于生产环境时强制执行,不询问(下同)
 // --path       指定单独迁移文件地址
 // --pretend    把将要运行的 SQL 语句打印出来(下同)
 // --seed       Seed 任务是否需要被重新运行(下同)
php artisan migrate [--database[="..."]] [--force] [--path[="..."]] [--pretend] [--seed]

// 创建迁移数据库表
php artisan migrate:install [--database[="..."]]

// 重置并重新运行所有的 migrations
 // --seeder     指定主 Seeder 的类名
php artisan migrate:refresh [--database[="..."]] [--force] [--seed] [--seeder[="..."]]

// 回滚所有的数据库迁移
php artisan migrate:reset [--database[="..."]] [--force] [--pretend]

// 回滚最最近一次运行的迁移任务
php artisan migrate:rollback [--database[="..."]] [--force] [--pretend]

// migrations 数据库表信息
php artisan migrate:status

// 运行所有的 seed 假数据生成类
// --class      可以指定运行的类,默认是: "DatabaseSeeder"
// --database   可以指定数据库
// --force      当处于生产环境时强制执行操作
php artisan db:seed [--class[="..."]] [--database[="..."]] [--force]