【Laravel】 经常使用命令

自动建立项目php

laravel new || laravel new xxx || composer create-project --prefer-dist laravel/laravel blog
 

安装组件
composer install laravel

 

刷新组件
composer update 数据库

 

删除组件缓存

composer remove chensuilong/toastr服务器

 

composer dump-autoloadapp

 

全局篇

查看artisan命令
  1. php artisan
  2. php artisan list
 
启动PHP的Web服务
  1. php artisan serve
 
查看某个帮助命令
  1. php artisan help make:model
  2. php artisan make:model User --migration   建立模型并建立新迁移
 
查看laravel版本
  1. php artisan --version
 
使用 PHP 内置的开发服务器启动应用
  1. php artisan serve
 
生成一个随机的 key,并自动更新到 app/config/app.php 的 key 键值对(刚安装好须要作这一步)
  1. php artisan key:generate
 
开启Auth用户功能(开启后须要执行迁移才生效)
  1. php artisan make:auth
 
开启维护模式和关闭维护模式(显示503)
  1. php artisan down
  2. php artisan up
 
进入tinker工具
  1. php artisan tinker
 
列出全部的路由
  1. php artisan route:list

生成路由缓存以及移除缓存路由文件
  1. php artisan route:cache
  2. php artisan route:clear
 
从新生成签名
  1. php artisan passport:install


自动生成Laravel密钥
  1. php artisan key:generate
 
Auth 系统
  1. php artisan make:auth
 
 

功能篇

 
建立控制器
  1. php artisan make:controller StudentController
 
建立Rest风格资源控制器(带有index、create、store、edit、update、destroy、show方法
  1. php artisan make:controller PhotoController --resource
 
建立模型
  1. php artisan make:model Student
  2. php artisan make:model User --migration 建立模型并建立新迁移
 
建立新建表的迁移和修改表的迁移
  1. php artisan make:migration create_users_table --create=students //建立students表
  2. php artisan make:migration add_votes_to_users_table --table=students//给students表增长votes字段
 
执行迁移
  1. php artisan migrate
  2. php artisan migrate:rollback   回滚最新一次迁移
 
建立模型的时候同时生成新建表的迁移
  1. php artisan make:model Student -m
 
回滚上一次的迁移
  1. php artisan migrate:rollback
 
回滚全部迁移
  1. php artisan migrate:reset
  2. php artisan migrate:refresh  更新表结构
 
建立填充
  1. php artisan make:seeder StudentTableSeeder
 
执行单个填充
  1. php artisan db:seed --class=StudentTableSeeder
 
执行全部填充
  1. php artisan db:seed
 
建立中间件 (app/Http/Middleware 下)
  1. php artisan make:middleware Activity
 
建立队列(数据库)的表迁移(须要执行迁移才生效)
  1. php artisan queue:table
 
建立队列类 (app/jobs下)
  1. php artisan make:job SendEmail
 
建立请求类(app/Http/Requests下)
  1. php artisan make:request CreateArticleRequest
相关文章
相关标签/搜索