laravel 命令大全

安装组件

composer install

刷新组件

composer update

删除组件

composer remove chensuilong/toastr
composer dump-autoload

查看artisan命令

php artisan
php artisan list

启动PHP的Web服务

php artisan serve

查看某个帮助命令

php artisan help make:model

创建模型并创建新迁移

php artisan make:model User --migration

查看laravel版本

php artisan --version

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

php artisan serve

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

php artisan key:generate

开启维护模式和关闭维护模式(显示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 passport:install

自动生成Laravel密钥

php artisan key:generate

创建控制器

php artisan make:controller StudentController

创建Rest风格资源控制器(带有index、create、store、edit、update、destroy、show方法)

php artisan make:controller PhotoController --resource

创建模型

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 migrate:rollback //回滚最新一次迁移

创建模型的时候同时生成新建表的迁移

php artisan make:model Student -m

回滚上一次的迁移

php artisan migrate:rollback

回滚所有迁移

php artisan migrate:reset
php artisan migrate:refresh //更新表结构

创建填充

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 list

php artisan

显示帮助命令的使用格式,同 php artisan help

php artisan –help

显示当前使用的 Laravel 版本

php artisan –version

列出当前版本相对于上一版本的主要变化

php artisan changes

将站点设为维护状态

php artisan down

将站点设回可访问状态

php artisan up

优化应用程序性能,生成自动加载文件,且产生聚合编译文件 bootstrap/compiled.php

php artisan optimize

重新生成框架的自动加载文件,相当于 optimize 的再操作

php artisan dump-autoload

清除编译生成的文件,相当于 optimize 的反操作

php artisan clear-compiled

执行数据迁移

php artisan migrate

列出当前应用全部的路由规则

php artisan routes

使用 PHP 内置的开发服务器启动应用 【要求 PHP 版本在 5.4 或以上】

php artisan serve

进入与当前应用环境绑定的 REPL 环境,相当于 Rails 框架的 rails console 命令

php artisan tinker

组织名/包名:这将在应用根目录产生一个名为 workbench 的文件夹,然后按 组织名/包名 的形式生成一个符合 Composer 标准的包结构,并自动安装必要的依赖【需要首先完善好 app/config/workbench.php 文件的内容】

php artisan workbench

清除应用程序缓存

php artisan cache:clear

在 app/commands 目录下生成一个名为 命令名.php 的自定义命令文件

php artisan command:make 命令名

在 app/controllers 目录下生成一个名为 控制器名.php 的控制器文件

php artisan controller:make 控制器名

对数据库填充种子数据,以用于测试

php artisan db:seed

生成一个随机的 key,并自动更新到 app/config/app.ph 的 key 键值对

php artisan key:generate

初始化迁移数据表

php artisan migrate:install

这将在 app/database/migrations 目录下生成一个名为 时间+迁移名.php 的数据迁移文件,并自动执行一次 php artisan dump-autoload 命令

php artisan migrate:make 迁移名

重置并重新执行所有的数据迁移

php artisan migrate:refresh

回滚所有的数据迁移

php artisan migrate:reset

回滚最近一次数据迁移

php artisan migrate:rollback

生成一个用于 session 的数据迁移文件

php artisan session:table
相关文章