php artisan 命令是Laravel框架自带的命令,方便用户快速创建、查看对应的模块参数等。
一、常用的命令:
php artisan list 查看php artisan所有命令
php artisan --help 查看php artisan的用法
php artisan help admin:make 查看php artisan admin:make的用法
php artisan admin:make --help 查看php artisan admin:make的用法
创建控制器
php artisan make:controller OrderController
创建Rest风格资源控制器(带有index、create、store、edit、update、destroy、show方法)
php artisan make:controller OrderController --resource
创建模型
php artisan make:model Student
创建新建表的迁移和修改表的迁移
php artisan make:migration create_orders_table --create=orders //创建订单表orders
php artisan make:migration add_tags_to_orders_table --table=orders//给orders表增加tags字段
执行迁移
php artisan migrate
创建模型的时候同时生成新建表的迁移+控制器+路由
php artisan make:model Order -m -c -r
回滚上一次的迁移
php artisan migrate:rollback
回滚所有迁移
php artisan migrate:reset
创建填充
php artisan make:seeder OrderTableSeeder
执行单个填充
php artisan db:seed --class=OrderTableSeeder
执行所有填充
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
二、通常一个laravel项目的后台管理系统搭建流程,如下
1、下载Laravel框架,安装Laravel-admin后台管理框架,进行基础的数据库连接配置,上传配置,https/http访问方式等
2、Linux服务器下面,进入项目的根目录,可以用php artisan make命令创建模型+数据迁移+控制器。
3、用php artisan admin:make 创建后台的控制器,可以写脚本批量创建。之后根据业务逻辑,编写控制器内容。
4、为后台的控制器创建对于的路由,可以写脚本批量创建。
5、登录Laravel-admin后台系统,设置对应的菜单。
三、Laravel Artisan 命令大全
Available commands:
命令
|
中文
|
English
|
clear-compiled
|
删除已编译的类文件
|
Remove the compiled class file
|
down
|
将应用程序置于维护模式
|
Put the application into maintenance mode
|
dump-server
|
启动转储服务器以收集转储信息。
|
Start the dump server to collect dump information.
|
env
|
显示当前的框架环境
|
Display the current framework environment
|
help
|
显示命令的帮助
|
Displays help for a command
|
inspire
|
—
|
Display an inspiring quote
|
list
|
列出命令
|
Lists commands
|
migrate
|
运行数据库迁移
|
Run the database migrations
|
optimize
|
缓存框架引导程序文件
|
Cache the framework bootstrap files
|
preset
|
为应用程序交换前端脚手架
|
Swap the front-end scaffolding for the application
|
serve
|
在 PHP 开发服务器上提供应用程序
|
Serve the application on the PHP development server
|
tinker
|
与您的应用程序互动
|
Interact with your application
|
up
|
使应用程序退出维护模式
|
Bring the application out of maintenance mode
|
app
命令
|
中文
|
English
|
app:name
|
设置应用程序命名空间
|
Set the application namespace
|
auth
命令
|
中文
|
English
|
auth:clear-resets
|
刷新过期的密码重置令牌
|
Flush expired password reset tokens
|
cache
命令
|
中文
|
English
|
cache:clear
|
刷新应用程序缓存
|
Flush the application cache
|
cache:forget
|
从缓存中删除项目
|
Remove an item from the cache
|
cache:table
|
为缓存数据库表创建迁移
|
Create a migration for the cache database table
|
config
命令
|
中文
|
English
|
config:cache
|
创建缓存文件以加快配置速度
|
Create a cache file for faster configuration loading
|
config:clear
|
删除配置缓存文件
|
Remove the configuration cache file
|
db
命令
|
中文
|
English
|
db:seed
|
填充数据库
|
Seed the database with records
|
event
命令
|
中文
|
English
|
event:generate
|
根据注册生成缺少的事件和侦听器
|
Generate the missing events and listeners based on registration
|
key
命令
|
中文
|
English
|
key:generate
|
生成应用程序 key
|
Set the application key
|
lang
命令
|
中文
|
English
|
lang:publish
|
将语言文件发布到资源目录
|
publish language files to resources directory.
|
make
命令
|
中文
|
English
|
make:auth
|
—
|
Scaffold basic login and registration views and routes
|
make:channel
|
创建一个新的 channel 类
|
Create a new channel class
|
make:command
|
创建一个新的 Artisan 命令
|
Create a new Artisan command
|
make:controller
|
创建一个新的控制器类
|
Create a new controller class
|
make:event
|
—
|
创建一个新的 event 类
|
make:exception
|
创建一个新的自定义异常类
|
Create a new custom exception class
|
make:factory
|
创建一个新的模型工厂
|
Create a new model factory
|
make:job
|
创建一个新的工作类
|
Create a new job class
|
make:listener
|
创建一个新的事件监听器类
|
Create a new event listener class
|
make:mail
|
创建一个新的电子邮件类
|
Create a new email class
|
make:middleware
|
创建一个新的中间件类
|
Create a new middleware class
|
make:migration
|
创建一个新的迁移文件
|
Create a new migration file
|
make:model
|
创建一个新的 Eloquent 模型类
|
Create a new Eloquent model class
|
make:notification
|
创建一个新的通知类
|
Create a new notification class
|
make:observer
|
创建一个新的观察者类
|
Create a new observer class
|
make:policy
|
创建一个新的策略类
|
Create a new policy class
|
make:provider
|
创建一个新的服务提供者类
|
Create a new service provider class
|
make:request
|
创建一个新的表单请求类
|
Create a new form request class
|
make:resource
|
创建一个新资源
|
Create a new resource
|
make:rule
|
创建新的验证规则
|
Create a new validation rule
|
make:scaffold
|
代码生成器 — Laravel 5.x Scaffold Generator
|
Create a laralib scaffold
|
make:seeder
|
创建一个新的 seeder 类
|
Create a new seeder class
|
make:test
|
创建一个新的测试类
|
Create a new test class
|
migrate
命令
|
中文
|
English
|
migrate:fresh
|
删除所有表并重新运行所有迁移
|
Drop all tables and re-run all migrations
|
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 the status of each migration
|
notifications
命令
|
中文
|
English
|
notifications:table
|
为通知表创建迁移
|
Create a migration for the notifications table
|
optimize
命令
|
中文
|
English
|
optimize:clear
|
删除缓存的引导程序文件
|
Remove the cached bootstrap files
|
package
命令
|
中文
|
English
|
package:discover
|
重建缓存的包清单
|
Rebuild the cached package manifest
|
queue
命令
|
中文
|
English
|
queue:failed
|
列出所有 failed 队列工作
|
List all of the failed queue jobs
|
queue:failed-table
|
为 failed 队列工作数据库表创建迁移
|
Create a migration for the failed queue jobs database table
|
queue:flush
|
刷新所有 failed 队列工作
|
Flush all of the failed queue jobs
|
queue:forget
|
删除 failed 队列工作
|
Delete a failed queue job
|
queue:listen
|
监听一个给定的队列
|
Listen to a given queue
|
queue:restart
|
在当前工作之后重新启动队列工作器守护程序
|
Restart queue worker daemons after their current job
|
queue:retry
|
重试 failed 队列作业
|
Retry a failed queue job
|
queue:table
|
为队列工作数据库表创建迁移
|
Create a migration for the queue jobs database table
|
queue:work
|
开始将队列上的工作作为守护程序处理
|
Start processing jobs on the queue as a daemon
|
route
命令
|
中文
|
English
|
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
命令
|
中文
|
English
|
schedule:run
|
运行预定的命令
|
Run the scheduled commands
|
session
命令
|
中文
|
English
|
session:table
|
为会话数据库表创建迁移
|
Create a migration for the session database table
|
storage
命令
|
中文
|
English
|
storage:link
|
创建从 “公共 / 存储” 到 “存储 / 应用 / 公共” 的符号链接
|
Create a symbolic link from “public/storage” to “storage/app/public”
|
vendor
命令
|
中文
|
English
|
vendor:publish
|
从供应商包中发布任何可发布的资产
|
Publish any publishable assets from vendor packages
|
view
命令
|
中文
|
English
|
view:cache
|
编译所有应用程序的 Blade 模板
|
Compile all of the application’s Blade templates
|
view:clear
|
清除所有编译的视图文件
|
Clear all compiled view files
|
artisan命令大全相关推荐
- laravel artisan命令大全
1.选项: 命令 中文 -h, --help 显示给定命令的帮助. 当没有给出命令时显示列表命令的帮助 -q, --quiet 不输出任何消息 -v, --version 显示此应用程序版本 --an ...
- php artisan migrate,Laravel php artisan 自动生成Model+Migrate+Controller 命令大全
php artisan 命令是Laravel框架自带的命令,方便用户快速创建.查看对应的模块参数等. 一.常用的命令: php artisan list ...
- DOS命令大全 黑客必知的DOS命令集合
一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令进入操作系统中的dos命令,如下图: 严格的 ...
- linux mysql 命令 大全
linux mysql 命令 大全 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...
- Linux_学习_01_常用命令大全
一.文件目录 1.列出目录 ls -a #显示隐藏文件 -l #显示文件和目录的详细资料 -h-lrttree #显示文件和目录由根目录开始的树形结构 lstree #显示文件和目录由根目录开始的树形 ...
- Ubuntu常用命令大全[显示桌面]
Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...
- cmd批处理命令大全1
cmd和批处理命令大全 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置. 语法 echo [{on|off}] [message] Sa ...
- linux下Vi编辑器命令大全
linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
最新文章
- 在Linux中打印函数调用堆栈【原创】
- 死锁产生原因-竞争临时资源
- 嵌入式linux内核编译感想,嵌入式Linux内核的交叉编译编译-基于2.6.26
- vim 的配置文件 #vim ~/.vimrc
- 第八篇:稳定性之提升团队潜意识【及时复盘、开关设计】
- oracle导入步骤,Oracle导入dmp文件步骤
- dax圣经 翻新_使用翻新和Node JS的Android图像上传
- 接口交互时的URL带有日期格式的参数,注意拼装地址中的特殊符号(如空格等)
- R数据分析:如何绘制回归分析结果的森林图
- excel数据分析模块
- 2020-04-27
- 66个求职应聘技巧性问答(三)
- maya! board_3D角色模型很难做?Maya、Zbrush人头建模终极秘笈
- 集束管的一些基础知识
- 麦克风声源定位原理_一种利用麦克风阵列进行声源定位的方法与流程
- 2022 年度作品优秀大赏 | 开发者说·DTalk
- MySQL8.0 Optimizer Hints
- iphone7 备忘录同步 win10 自带便笺(Sticky Notes)
- 偷盗钻石(Diamond)
- 天津大学《企业文化与伦理》在线作业二-0001
热门文章
- 数据库大赛50强之「华东师范大学」:恰同学少年,代码激扬
- [zoj 3587]Marlon's String[kmp]
- 后端返回PDF文件流,前端处理展示及打印
- K2 BPM_北汽新能源业务流程管理信息系统建设思考_全球领先的工作流引擎
- 计算机英语听力教程,致用英语听力教程2 《英语听力教程2》文本.doc
- CentOS 7.8 (2003) 发布,附下载地址
- 怎么查计算机网络硬件配置,怎么样查看电脑配置?5种方法查看电脑硬件配置好坏图文详解...
- 小明Q2投影仪好用吗?小明Q2和哈趣K1哪个更值得入手?
- 服务器ras6000系列,再看IBM System x M3系列服务器的RAS特性
- php获取蓝奏云直连,最新php蓝奏云直链api接口源代码