Laravel一些经常使用命令整理

自动建立项目

laravel new || laravel new xxx || composer create-project --prefer-dist laravel/laravel blog
composer create-project --prefer-dist laravel/laravel blog
composer global require “laravel/installer”
laravel new blogphp

 

安装组件

composer installlaravel

 

刷新组件
composer update数据库

 

删除组件
composer remove chensuilong/toastr
composer dump-autoload缓存

 

查看artisan命令
php artisan
php artisan list服务器

 

查看某个帮助命令
php artisan help make:modelrestful

 

查看laravel版本
php artisan --versionapp

 

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

 

生成一个随机的 key
并自动更新到 app/config/app.php 的 key 键值对(刚安装好须要作这一步)
php artisan key:generate工具

 

开启Auth用户功能(开启后须要执行迁移才生效)
php artisan make:authpost

 

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

 

建立RESTFUL风格资源控制器
(带有index、create、store、edit、update、destroy、show方法)
php artisan make:controller PhotoController --resource
Route::resource(‘article’, ‘ArticleController’);

ps:为何用resource参数,由于咱们在作一个后台的时候,设计到增删改查操做,而这些操做咱们经过–resource就能够直接生成这些方法,Route::resource其实就是生成了快捷的路由,让咱们原本须要写的get,post,delete,patch直接用restful方式一键生成了。

须要注意的是index是列表,store是新增,show是详情,update是更新,destory是删除。

 

建立模型
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 make:model Student -m
php artisan make:model User --migration 建立模型并建立新迁移

 

回滚上一次的迁移
php artisan migrate:rollback

 

回滚全部迁移
php artisan migrate:reset

 

建立填充
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 passport:install

 

Auth 系统php artisan make:auth

相关文章
相关标签/搜索