Ubuntu添加Laravel命令 1、composer global require “laravel/installer” 2、export PATH=$PATH:/root/.config/composer.../vendor/bin php artisan –version 查看应用版本 可用命令 clear-compiled 清除编译的类文件 down...(PHP本身可以提供web server服务) tinker 应用交互 up 关闭维护模式 app:name...artisan make:command Test/Test生成新命令 make:controller 创建一个新的控制器类 make:event 创建一个新事件类...queue:forget 删除队列当中失败任务 queue:listen 监听一个确定的队列工作 queue:restart 重启现在正在运行的所有队列工作
可以通过Laravel的artisan命令快速创建、修改或还原数据库结构。 为什么要用 Migrations?...要创建一个迁移文件,我们可以用以下artisan命令: $ php artisan make:migration create_samples_table --create=samples 注意php...artisan命令需要在项目根目录下运行。...很简单,输入 $ php artisan migrate 等待命令完成就可以了。 现在我们在数据库里,就能看到我们的samples表了。...注意,php artisan migrate:refresh命令相当于 $ php artisan migrate:reset $ php artisan migrate 所以我们经常会使用到
前言 本文主要跟大家介绍的是关于laravel通/【php教程_linux常用命令_网络运维技术】/过创建自定义artisan make命令来新建类文件的相关内容,分享出来供大家参考学习,下面话不多说了..., 比方我们在项目中使用的Respository模式来进一步封装了Model文件,就需要经常创建Repository类文件了,时间长了就会想能不能通过artisan make:repository命令自动创建类文件而不是都每次手动创建...系统自带的artisan make命令对应的PHP程序放在IlluminateFoundationConsole目录下,我们//参照IlluminateFoundationConsoleProviderMakeCommand...::class ]; 测试命令 好了, 现在就可以通过make:repository命令来创建repository类文件了 php artisan make:repository TestRepository...php artisan make:repository SubDirectory/TestRepository 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流
命令 说明 备注 php artisan clear-compiled 清除编译后的类文件 php artisan down 将应用程序纳入维护模式 php artisan up 退出应用程序的维护模式...php artisan env 显示当前框架环境 php artisan fresh 清除包含框架外的支架 php artisan help 显示命令行的帮助 php artisan list...创建一个迁移的失败的队列数据库工作表 php artisan queue:flush 清除全部失败的队列工作 php artisan queue:forget ?...删除一个失败的队列工作 php artisan queue:restart 重启现在正在运行的所有队列工作 php artisan queue:retry 重试一个失败的队列工作 php artisan...route:list 列出全部的注册路由 php artisan schedule:run 运行预定命令 php artisan session:table 创建一个迁移的SESSION数据库工作表
您可以通过发出 queue:restart 命令优雅地重新启动所有进程: php artisan queue:restart 队列驱动 null 丢弃排队任务 QUEUE_CONNECTION=null...但是,如果您的应用程序不包含此表的迁移,您可以使用 queue:failed-table 命令来创建迁移: php artisan queue:failed-table php artisan migrate...#如有必要,可以向命令传递多个 ID: php artisan queue:retry ce7bb17c-cdd8-41f0-a8ec-7b4fef4e5ece 91401d2c-0784-4f43...命令,并将 all 作为 ID 传递: php artisan queue:retry all #如果要删除指定的失败任务,可以使用 queue:forget 命令: php artisan queue...:forget 91401d2c-0784-4f43-824c-34f94a33c24d #删除 failed_jobs 表中所有失败任务,可以使用 queue:flush 命令: php artisan
要生成创建这些表的迁移,可以在项目目录下运行 Artisan 命令 queue:table,迁移被创建之后,可以使用 migrate 命令生成这些表: php artisan queue:table php... 接口, 告诉 Laravel 将该任务推送到队列,而不是立即运行: lumen中 app/Jobs目录已经存在,由于不能执行artisan命令,直接复制目录中的ExampleJob.php即可。...类似的,队列任务最大运行时长(秒)可以通过 Artisan 命令上的 --timeout 开关来指定: php artisan queue:work --timeout=30 同样,你也可以在任务类中定义该任务允许运行的最大时长...简单处理可以使用 php artisan queue:work --daemon & 10、运行队列监听器 开始进行队列监听 laravel 包含了一个 Artisan 命令来运行推送到队列中的任务的执行...可以通过 Aritisan 命令 queue:restart 来优雅地重启队列进程: php artisan queue:restart 该命令将在队列进程完成正在进行的任务后,结束该进程,避免队列任务的丢失或错误
你可以用 queue:table 这个 Artisan php artisan queue:table 处理失败的任务 有时候你队列中的任务会失败。不要担心,本来事情就不会一帆风顺。...要创建 failed_jobs 表的迁移文件,你可以用 queue:failed-table 命令,接着使用 migrate Artisan 命令生成 failed_jobs 表: php artisan...当迁移创建好以后,就可以用 migrate 这条命令来创建数据表: php artisan migrate 执行命令讲解 php artisan queue:work --daemon --quiet...如果这个目录不存在,那当你运行 make:job Artisan 命令时目录就会被自动创建。...你可以用以下的 Artisan 命令来生成一个新的队列任务: php artisan make:job Demo 生成的类实现了 Illuminate\Contracts\Queue\ShouldQueue
php artisan config:cache 所有缓存信息会被 bootstrap/cache/config.php 文件里,也可以用以下命令来删除该缓存信息: php artisan config...php artisan route:cache 所有路由会被缓存到 bootstrap/cache/routes.php 文件里,如果要使用路由缓存,那么所有的路由就不能使用闭包即匿名函数的形式了。...3、类映射加载优化 optimize 命令把一些常用的类缓存到文件里,通过减少文件的加载,提升性能: php artisan optimize --force 会生成 bootstrap/cache/...要清除类映射加载优化,请运行以下命令: php artisan clear-compiled 此命令会删除上面 optimize 生成的两个文件。...注意:此命令要运行在 php artisan config:cache 后,因为 optimize 命令是根据配置信息(如:config/app.php 文件的 providers 数组)来生成文件的
可以使用 list 命令来列出所有可用的 Artisan 命令: php artisan list Available commands: 命令 explain 说明 clear-compiled...只要在命令前面加上 help 即可显示帮助界面: php artisan help migrate php artisan make:auth 编写命令 ---- 除了使用 Artisan 本身所提供的命令之外...,Laravel 也允许你自定义 Artisan 命令。...若要创建新的命令,你可以使用 make:console Artisan命令生成命令文件: php artisan make:console SendEmails 上面的这个命令会生成 app/Console.../Commands/SendEmails.php 类,–command 参数可以用来指定调用名称: php artisan make:console SendEmails --command=emails
为了将所有的配置文件都合并为一个,可以使用: php artisan config:cache 记住修改了配置文件后不会影响已有的配置文件缓存。为了刷新缓存,可以再次上述的命令。...用以下命令缓存 routes.php 文件: php artisan route:cache 请注意,它不适用于闭包。...要完全清理干净路由缓存,请运行以下命令: php artisan route:clear 类映射加载优化 在一个中型项目中,存在数百个 PHP 源文件是很正常的事情,由于良好的编程习惯,我们会把代码做一些分离...我将首先解释 PSR-4 自动加载器的工作原理,然后向您展示应该运行什么命令来优化它。如果您对了解 composer 如何工作不感兴趣,我建议您直接跳到关于控制台命令的段落处。...因为优化命令已经告诉 composer 创建一个优化的自动加载器。 JIT 编译器(即时编译器) PHP 并不是天然就被计算机理解的。你不能把它编译为字节码然后让计算机运行。
首先进入到laravel/app/console 目录下,Console 目录包含应用所有自定义的 Artisan 命令,这些命令类可以使用 make:command 命令生成。...例如我们创建一个定时任务,名称为Test: //这里使用laravel给定的 php artisan来生成命令,此处的Test就是我们要生成的文件 //这里的artisan代表的不仅仅是laravel自带的命令...,他其实是laravel下的artisan目录,因为这个目录没有x,也就是可执行权限,所以不能使用 ..../artisan 来执行,只能通过php来执行 php artisan make:command Test 2、创建完之后,打开console目录下的commands目录,我们会发现里面已经有了一个文件...; } } 3、定时命令创建好之后,我们需要修改kernel.php文件 kernel.php文件里面,主要是定义命令的调度时间,定义命令的执行先后顺序等。
composer remove xxx 然后运行下面的命令来发布资源: 1 php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider...然后运行下面的命令完成安装: 1 php artisan admin:install 运行这个命令的时候,如果遇到了下面的错误: SQLSTATE[42000]: Syntax error or access...中 disks 处添加以下配置后执行php artisan storage:link来创建软链接(windows 和 linux 的软链接不一样不能直接复制!)...: 1 php artisan admin:publish 在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。...然后运行下面的命令完成安装: 1 php artisan admin:install 迁移文件创建表 1 2 3 4 5 6 7 8 9 php artisan make:migration create_articles_table
准备工作 首先,我们需要安装和设置好Laravel框架。...: php artisan make:migration create_music_table --create=music php artisan make:seeder MusicSeeder 然后...: php artisan migrate php artisan db:seed 创建模型和控制器 在Laravel中,可以使用以下命令来创建模型和控制器: php artisan make:model...Music php artisan make:controller MusicController --resource 在 Music 模型中,可以定义与音乐表对应的 Eloquent 模型,示例代码如下...示例代码如下: Route::resource('music', 'MusicController'); 运行应用程序 运行以下命令以启动Laravel开发服务器: php artisan serve
. ---- 创建一个事件及其处理程序,再把两者关联起来,或者创建一个命令及其处理程序,再把两者关联起来。有时候这看起来需要大量的工作。...因此我经常期望能有一个工作流可以把所有这些工作整合在一起来处理。 用来创建事件和命令的 Artisan 命令是一个很好的开始,它能同时创建命令或事件的实体并且同时生成它们的处理程序(可选的)。...在 Laravel 5 中,你可以在 EventServiceProvider 中绑定(不存在的)事件和处理程序,只要执行 php artisan event:generate, Artisan 就会自动生成全部文件...::class => [ RespondOneWay::class, RespondAnotherWay::class ] ]; 2) 执行 php artisan...现在你就可以抽象地设计你的事件系统了——你可以在不用编写任何命令或者处理程序的情况下规划整个事件系统。当你设计完成后,只要执行一条简单的命令,就能生成你规划的所有事件和处理程序。
一、背景 我们在实际的开发场景中,不少人或许已经碰到了使用PHPStorm不能自动补全门面(Facade)的问题,或者其他类通过容器调用时无法补全或者跳转。...三、用法 php artisan ide-helper:generate - 为 Facades 生成注释 php artisan ide-helper:models - 为数据模型生成注释 php..."php artisan ide-helper:generate", "php artisan optimize" ] }, 还可以发布配置文件以修改默认实现 php...3.2 自动为模型生成注释 php artisan ide-helper:models //指定文件 php artisan ide-helper:models "App\Models\Admin"...执行php artisan ide-helper:meta命令后会在根目录下生成 .phpstorm.meta.php文件。
在 Laravel 项目中,由于测试,有时候用 php artisan make:migration create_xxx_table 创建数据库迁移。...如果把创建的迁移文件 database/migrations/2016_09_13_081736_create_xxx_table.php 文件给删除了,再次执行 php artisan make:migration...经过对比发现,在执行 artisan 命令后,会在 vendor/composer/autoload_classmap.php 和 vendor/composer/autoload_static.php...这两个文件里加上新生成的类和文件的映射,因为有了这个映射, artisan 命令就没有再生成新的文件。...以上这篇解决Laravel 不能创建 migration 的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。
========================================================= 配置缓存 为了给应用加速,你可以使用 Artisan 命令 config:cache...应用一旦上线,就要运行一次 php artisan config:cache,但是在本地开发时,没必要经常运行该命令,因为配置值经常需要改变。...========================================================= php artisan config:clear 可以清除配置文件。。。...花了好长时间才发现laravel不能设置队列的原因,不过反复的看了许多遍queue文档,查了不少资料,对这个功能有了比较深入的了解!...配置文件缓存 php artisan config:cache php artisan cache:clear php artisan config:clear 发布者:全栈程序员栈长,转载请注明出处
命令运行迁移: php artisan queue:table php artisan migrate 安装依赖包 项目根目录可安装如下依赖包 下面是以上列出队列驱动需要安装的依赖: • Amazon...php artisan queue:listen connection_name --queue=queue_name php artisan queue:listen connection //...相较于queue:listen 命令该命令对 CPU 的使用有明显降低: php artisan queue:work connection --daemon php artisan queue:work...2.如果修改了代码,在后台队列中是无效的,必须重启队列 php artisan queue:restart 这个命令依赖于缓存系统重启进度表,默认情况下,APC 在 CLI 任务中无法正常工作,如果你在使用...artisan queue:failed //b.重新执行失败任务 php artisan queue:retry 5 //重新执行id为5的失败任务 //c.删除失败任务 php artisan
数据插入 先搞个控制器 php artisan make:controller DbController 当然路由也不能忘记 Route::prefix('db')->group(function ()...编写 Seeders 那么就先搞个 Seeders 类玩玩 ,运行 Artisan 命令 make:seeder 生成 Seeder. php artisan make:seeder TestTableSeeder...现在我来用 Artisan 命令 db:seed 来填充数据库玩一玩 php artisan db:seed 执行完 php artisan db:seed 我发现数据库里毛的没有后来发现 这是因为填充比迁移多一个步骤...php artisan db:seed --class=TestTableSeeder 也可以用 migrate:refresh 这个命令来填充数据库,该命令会回滚并重新运行所有迁移。...这个命令可以用来重建数据库 php artisan migrate:refresh --seed 另外在生产环境中强制使用一些填充操作可能会导致原有数据的更新或丢失。
app.php:全局配置文件,在后期开发的时候需要频繁的使用这个配置文件; auth.php:用户登录时候需要用到的用户认证模块的配置文件; database.php:数据库的配置文件; filesystems.php...language:存储语言包的目录; views:视图文件存储目录; (7)routes目录,是定义路由的目录,web.php是定义路由的文件 ?...(11)artisan脚手架文件,主要用于生成的代码的(自动生成),比如生成控制器,模型文件等。...执行命令: #php artisan 需要执行的指令 要求1:php必须添加环境变量,并且保证版本; 要求2:artisan必须存在命令行当前的工作路径下; (12)composer.json依赖包配置文件...声明当前需要的软件依赖,但是不能删除,composer需要使用。
领取专属 10元无门槛券
手把手带您无忧上云