文档章节

laravel artisan 命令列表

五味格子
 五味格子
发布于 2017/02/23 15:12
字数 1575
阅读 27
收藏 0
点赞 0
评论 0

Usage:

[options] command [arguments]

Options(选项):

--help (-h) Display this help message

     php artisan -help 显示帮助信息

--quiet (-q) Do not output any message

                不输出任何消息

--verbose (-v|vv|vvv) Increase the verbosity of messages:

                1 for normal output, 2 for more verbose output and 3 for debug 

                增加冗长的消息:1 正常输出 2 更加详细的输出 3调试输出

--version (-V) Display this application version

                显示此应用程序的版本

--ansi Force ANSI output

                 强制用 ANSI码输出

--no-ansi Disable ANSI output

                 禁用用 ANSI码输出

--no-interaction (-n) Do not ask any interactive question

                不要问任何交互式问题

--env The environment the command should run under.

                在环境命令下运行

Available commands(可用的命令):

clear-compiled Remove the compiled class file

                清除编译后的类文件

down Put the application into maintenance mode

                使应用程序进入维修模式

env Display the current framework environment

                显示当前框架环境

fresh Remove the scaffolding included with the framework

            清楚包含框架外的支架

help Displays help for a command

            显示命令行的帮助

inspire Display an inspiring quote

                显示一个启发灵感的引用

list Lists commands

            列出命令

migrate Run the database migrations

             运行数据库迁移

optimize Optimize the framework for better performance

            为了更好的框架去优化性能

serve Serve the application on the PHP development server

            在php开发服务器中服务这个应用

tinker Interact with your application

            在你的应用中交互

up Bring the application out of maintenance mode

            退出应用程序的维护模式

app

app:name Set the application namespace

            设置应用程序命名空间

auth

auth:clear-resets Flush expired password reset tokens

                清除过期的密码重置密钥

cache

cache:clear Flush the application cache

            清除应用程序缓存

cache:table Create a migration for the cache database table

            创建一个缓存数据库表的迁移

config

config:cache Create a cache file for faster configuration loading

            创建一个加载配置的缓存文件 

config:clear Remove the configuration cache file

            删除配置的缓存文件

db

db:seed Seed the database with records

            发送数据库的详细记录

event

event:generate Generate the missing events and handlers based on registration

            在记录上生成错过的事件和基础程序

handler

handler:command Create a new command handler class

            创建一个新的命令处理程序类

handler:event Create a new event handler class

            创建一个新的事件处理程序类

key

key:generate Set the application key

            设置程序密钥

make

make:command Create a new command class

                生成一个命令类

make:console Create a new Artisan command

                生成一个Artisan命令

make:controller Create a new resource controller class

                生成一个资源控制类

make:event Create a new event class

                生成一个事件类

make:middleware Create a new middleware class

                生成一个中间件

make:migration Create a new migration file

                生成一个迁移文件

make:model Create a new Eloquent model class

                生成一个Eloquent 模型类

make:provider Create a new service provider class

                生成一个服务提供商的类

make:request Create a new form request class

                生成一个表单消息类

migrate

migrate:install Create the migration repository

                创建一个迁移库文件

migrate:refresh Reset and re-run all migrations

                复位并重新运行所有的迁移

migrate:reset Rollback all database migrations

                回滚全部数据库迁移

migrate:rollback Rollback the last database migration

                回滚最后一个数据库迁移

migrate:status Show a list of migrations up/down

                显示列表的迁移 上/下

queue

queue:failed List all of the failed queue jobs

                列出全部失败的队列工作

queue:failed-table Create a migration for the failed queue jobs database table

                创建一个迁移的失败的队列数据库工作表

queue:flush Flush all of the failed queue jobs

                清除全部失败的队列工作

queue:forget Delete a failed queue job

                删除一个失败的队列工作

queue:listen Listen to a given queue

                监听一个确定的队列工作

queue:restart Restart queue worker daemons after their current job

                重启现在正在运行的所有队列工作

queue:retry Retry a failed queue job

                重试一个失败的队列工作

queue:subscribe Subscribe a URL to an Iron.io push queue 去Iron.io

                订阅URL,放到队列上  

queue:table Create a migration for the queue jobs database table

                创建一个迁移的队列数据库工作表

queue:work Process the next job on a queue

                进行下一个队列任务

route

route:cache Create a route cache file for faster route registration

                为了更快的路由登记,创建一个路由缓存文件

route:clear Remove the route cache file

                清除路由缓存文件

route:list List all registered routes

                列出全部的注册路由 

schedule

schedule:run Run the scheduled commands

                运行预定命令

session

session:table Create a migration for the session database table

                创建一个迁移的SESSION数据库工作表

vendor

vendor:publish Publish any publishable assets from vendor packages

                发表一些可以发布的有用的资源来自提供商的插件包

 

1、生成控制器

php artisan make:controller PhotoController

 

2、使用RESTFUL生成控制器

php artisan make:controller PhotoController --resource

 

Route::resource('photo', 'PhotoController');

 

为什么用resource参数,因为我们在做一个后台的时候,设计到增删改查操作,而这些操作我们通过--resource就可以直接生成这些方法,Route::resource其实就是生成了快捷的路由,让我们本来需要写的Get,post,delete直接用restful方式一键生成了。需要注意的是index是列表,store是新增,show是详情,update是修改,,destory是删除。

3、生成模型

php artisan make:model User -m

默认的模型文件生成在App目录,如果要生成在其他目录要带目录,比方说我把Model放到了App/Models/目录,则执行

php artisan make:model Models/Question -m

-m参数为生成模型同时生成数据库创建文件

4、PHP数据表维护(迁移)

新建迁移:

php artisan make:migration create_users_table

 

新的迁移位于database/migrations目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序。

--table--create选项可以用于指定表名以及该迁移是否要创建一个新的数据表。这些选项只需要简单放在上述迁移命令后面并指定表名:

php artisan make:migration add_votes_to_users_table --table=users
php artisan make:migration create_users_table --create=users

 

运行迁移:

php artisan migrate

 

5、填充数据

新建填充:

php artisan make:seeder UserTableSeeder

 

运行填充器:

php artisan db:seed
php artisan db:seed --class=UserTableSeeder


你还可以使用migrate:refresh命令来填充数据库,该命令还可以回滚并重新运行迁移,这在需要完全重建数据库时很有用:
php artisan migrate:refresh --seed

 

© 著作权归作者所有

共有 人打赏支持
五味格子

五味格子

粉丝 67
博文 246
码字总数 188782
作品 0
成都
程序员
laravel中artisan工具(命令)的使用详解

artisan工具,首先,这个是一个php文件,它放在我们laravel框架的根目录 Artisan工具简介 Artisan 是 Laravel 中自带的命令行工具的名称。它提供了一些对您的应用开发有帮助的命令。它是由强大的...

bengozhong
07/06
0
0
Laravel - php artisan 研究

php artisan 命令是laravel 提供的 cli (命令行接口),帮助开发者方便的开发 常用或者用起来很方便的指令后期会持续添加 底层实现有时间会做解析

指尖芳华
05/31
0
0
Laravel4.1数据库 数据库迁移(三)

该章节内容翻译自《Database Migration using Laravel》,一切版权为原作者。 原作者:Stable Host, LLC 正文: Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。相反...

botkenni
2016/11/16
5
0
Laravel学习笔记之一

1:Laravel的启动 切换到laravel项目下 www/my_laravel 开启laravel服务 php artisan serve 2:快速创建一个laravel控制器/模型 php artisan make:controller NameController; php artisan ......

雨醉风尘
2016/04/17
52
0
Laravel 5.6 删除了Artisan Optimize命令

命令在 Laravel 5.5中已经被弃用了。 现在,官方发布了 Laravel 5.6之后已经被移除了。 在Laravel 5.5中,在 和 中使用 不在有效了。 现在 用 Laravel 5.6,你不需要使用 了。 依据 Laravel ...

如来神掌
04/28
0
0
Laravel框架一:原理机制篇

http://www.cnblogs.com/XiongMaoMengNan/p/6644892.html Laravel作为在国内国外都颇为流行的PHP框架,风格优雅,其拥有自己的一些特点。 一. 请求周期   Laravel 采用了单一入口模式,应用...

hisense20112784
2017/08/11
0
0
基于Laravel Task-Scheduler定时发送邮件小程序

说明:本文主要学习Laravel的Artisan Command、Task Scheduler和Mail相关知识。做一个简单的小demo,用来定时发邮件。。走完整个流程最多只需一小时。同时,会将开发过程中的一些截图和代码黏...

botkenni
2016/10/21
89
0
laravel中redis的使用

杂项 laravel采用predis进行管理redis 使用composer安装predis 或者在laravel下自带的composer.json中添加 Non-static method Redis::set() cannot be called statically, assuming $this f......

eatnothing
2016/05/18
1K
0
Laravel4.1数据库 数据库迁移案例2——创建数据结构,数据表,修改数据结构(五)

默认假设 所有的列在定义的时候都有默认的假设,你可以根据需要重写。 Laravel假定每个表都有一个数值型的主键(通常命名为”id”),确保新加入的每一行都是唯一的。Laravel只有在每个表都有...

botkenni
2016/11/16
7
0
php artisan常用方法

1、生成控制器 php artisan make:controller PhotoController 2、使用RESTFUL生成控制器 php artisan make:controller PhotoController --resource Route::resource('photo', 'PhotoControll......

tree2013
2016/03/19
4.1K
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JPA @MappedSuperclass 注解说明

基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang....

海博1600
3分钟前
0
0
Scala Configuration 相关API

Play使用了 Typesafe config library,但是也提供了一个有着更多Scala高级特性的的 Configuration 封装。不熟悉Typesafe配置的开发者可以移步 configuration文件的语法和特性文档。 读取配置...

Landas
今天
1
0
使用cookie技术 记住账号

1. 效果 2. 实现过程 2.1 前端 将用户的选中传递给后台 这个参数的获取是 参考:https://my.oschina.net/springMVCAndspring/blog/1860498 // var rememberLogin = $("#rememberLoginId").i...

Lucky_Me
今天
1
0
《趣谈网络协议》02之网络分层的真实含义

一、提出问题 1.提出问题 当你听到什么二层设备、三层设备、四层 LB 和七层 LB 中层的时候,是否有点一头雾水,不知道这些所谓的层,对应的各种协议具体要做什么“工作”? 2.这四个问题你弄...

aibinxiao
今天
2
0
Python3学习日志二 Python中的集合set和字典dict

1.集合set 定义一个集合set 我们可以看到定义集合set有两种不同的形式,如果要定义一个空的集合set不能用{}而是要用set();另外,集合是无序的,而且set中的元素是不可重复的,如果你定义了一...

Mr_bullshit
今天
0
0
adb 操作指令详解

ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。...

孟飞阳
今天
0
0
nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

sprouting
今天
1
0
Redisson

了解了Redisson,发现使用挺简单的,接下来准备深入学习一下。 Redisson介绍 Redisson是架设于Redis基础之上的一个Java驻内存数据网格(In-Memory Data Grid) Redisson在基于NIO的Netty框架上...

to_ln
今天
0
0
python有哪些好玩的应用实现,用python爬虫做一个二维码生成器

python爬虫不止可以批量下载数据,还可以有很多有趣的应用,之前也发过很多,比如天气预报实时查询、cmd版的实时翻译、快速浏览论坛热门帖等等,这些都可以算是爬虫的另一个应用方向! 今天给...

python玩家
今天
0
0
python爬虫日志(3)-爬去异步加载网页

在浏览器检查元素页面中,选取Network中的XHR选项即可观察每次加载页面,网页发出的请求,观察url的规律即可利用封装的函数对每一页进行爬取。

茫羽行
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部