laravel 框架 之 artisan 使用

Artisan 是 Laravel 提供的 CLI(命令行接口),它提供了非常多实用的命令来帮助我们开发 Laravel 应用

命令 作用
php artisan list 查看所有可用的 Artisan 命令
php artisan key:generate 生成 App Key
php artisan make:controller 生成控制器
php artisan make:model 生成模型
php artisan make:policy 生成授权策略
php artisan make:seeder 生成 Seeder 文件
php artisan migrate 执行迁移
php artisan migrate:rollback 回滚迁移
php artisan migrate:refresh 重置数据库并重新运行所有迁移
php artisan db:seed 填充数据库
php artisan tinker 进入 tinker 环境
php artisan route:list 查看路由列表
php artisan make:middleware CheckAge 创建 CheckAge 中间件
php artisan make:seeder UsersTableSeeder 定义用户模型工厂
php artisan make:factory StatusFactory 生成工厂类文件
php artisan make:notification ResetPassword 生成消息通知文件
php artisan key:generate 为.ENV 文件生成 APP key

常用技巧

命令 作用
php artisan make:model Models/Article 将 Article 模型创建在 Models 文件夹下(模型类名称使用 单数
php artisan make:model Models/Article -m 创建模型的同时创建迁移文件
php artisan make:policy UserPolicy 生成一个名为 UserPolicy 的授权策略类文件
php artisan make:migration add_is_admin_to_users_table --table=users 带上 --table 选项可以为指定数据表生成迁移文件