问题标签 [laravel-artisan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

laravel - Config::set 和 Artisan::call

每次我在下面运行此命令时,它都会在默认数据库上运行,请注意我选择的数据库:

任何人都知道这不起作用吗?

0 投票
8 回答
254531 浏览

php - Laravel 5 清除视图缓存

我注意到 Laravel 缓存视图存储在~/storage/framework/views.随着时间的推移,它们会占用我的空间。如何删除它们?有什么命令可以吗?我试过了php artisan cache:clear,了,但它没有清除视图缓存。有了这个,我必须手动删除所述文件夹中的文件。

另外,如何禁用视图缓存?

0 投票
1 回答
2494 浏览

php - Laravel 4 - 创建一个工匠命令

这是我第一次尝试创建一个 artisan 命令,它应该负责执行另一个 php 函数。到目前为止,我所做的只是使用:创建命令php artisan command:make PutItemsBackInStock并为命令创建骨架。另外,我在其中添加了命令,app/start/artisan.php以便 Laravel 知道它。

然后在PutItemsBackInStock文件中我声明了一个私有函数:

public function fire()我试图称呼它的情况下:

这可能不是正确的方法,而我得到了那个错误:

[RuntimeException] 参数不足。

然后我删除了受保护功能的块,这些功能getArguments() and getOptions()消除了该错误,但该功能仍然没有触发。

问题是:如何获得工匠命令来执行另一个功能?

0 投票
1 回答
88 浏览

php - Laravel 5 控制台处理程序

我喜欢 Laravel 5 命令及其命令处理程序的哲学。只有我想知道为什么控制台命令不一样。为什么将逻辑放在控制台类中而不为它创建单独的处理程序。所以我的问题是,控制台类的最佳实践是什么。为什么要把逻辑放在里面?还是我错过了什么?

0 投票
1 回答
4003 浏览

mysql - 第二个数据库中的 Laravel 播种表

connection('mysql2') 是我的(工作)第二个数据库连接。

当我第一次迁移时,connection('mysql2') 工作正常,表已创建。

但是当我尝试在我的第二个数据库中播种表时:

我有:

0 投票
1 回答
1673 浏览

laravel - Laravel 5 php artisan 没有在 Vagrant 中运行,缺少 vendor/services.json?

随机我无法php artisan通过 Vagrant SSH 在项目上运行。它在 Vegrant SSH(常规终端会话)之外工作。我收到以下错误:

我已经尝试了所有我能想到的 - php artisan clear-compiledcomposer dump-autoload、 和删除vendorcomposer install再次运行。

我注意到它services.json存在于我的生产环境中,但在本地不存在。我无法创建它,因为它vendor是只读的。

此外,在运行时composer update(使用或不使用 sudo)我收到此错误:

有点问题,我需要运行php artisan migrate,并且只能通过 Vagrant 运行。

0 投票
2 回答
428 浏览

laravel - 未找到 Laravel 4 自定义命令

我正在尝试使用 php artisan 在 Laravel 中创建一个自定义命令,但尽管我做了这里写的所有内容:http: //laravel.com/docs/4.2/commands包括命令的注册,它仍然没有被列出当我键入 php artisan 时,在命令列表中。

这是命令:

\app\start\artisan.php(我也尝试使用 Artisan::resolve() 但它仍然不起作用)

0 投票
3 回答
13296 浏览

php - 完全重置 Laravel 5 迁移的东西?

长话短说,我在本地机器上完全搞砸了 Laravel 迁移。它们是 100% 无法使用的。

我是第一次使用 Laravel 5,所以我只是在弄乱一些东西并试水,可以这么说。在手动修改数据库、重写我的迁移、意外删除一两个表(然后是“迁移”表本身 [doh!])之间,我处于这种混乱状态,我只想启动所有从头开始迁移东西。但是,我似乎无法弄清楚如何做到这一点。

我现在陷入了无能为力的状态

例如,当我执行时,如果旧表的任何残余仍在数据库中php artisan migrate:refresh,我会收到一条Base table or view already exists错误消息。但是,如果我删除所有表,我会收到此错误:

我已经运行了以下命令:

我什至不确定我是否以正确的顺序做这些事情。无论如何,除了完全重新安装 Laravel 之外,如何让他/她的所有迁移回到“开箱即用”的状态?任何帮助将不胜感激。谢谢!

0 投票
4 回答
3654 浏览

php - laravel artisan 命令颜色不显示

使用 laravel artisan 命令时,我没有得到预期的颜色输出。

如果您查看http://laravel.com/docs/4.2/commands,它会说“要将输出发送到控制台,您可以使用 info、comment、question 和 error 方法。这些方法中的每一个都将使用适当的 ANSI颜色为他们的目的。”

但是使用终端 mintty 或 cmd,我没有得到这些颜色。

例如,$this->error('Something went wrong!');应该输出带有红色背景的文本。

缺少什么让我获得这种颜色功能?

0 投票
8 回答
21731 浏览

laravel - Carbon\Carbon::now() 抛出 InvalidArgumentException 并带有消息“尾随数据”

在 Laravel Artisan Tinker 中运行以下命令时:

我收到此错误:

但是,Carbon\Carbon::now()它自己Carbon会按预期返回一个实例。

published_at应该通过protected $dates = ['published_at'];在模型中变异为 Carbon 实例,并且它也包含在protected $fillable.

任何人都知道这里发生了什么或我该如何解决?


编辑:在路线的封闭中运行时会发生同样的事情,因此并非特定于 Tinker

编辑 2: 看起来其他人正在经历这个:https://laracasts.com/discuss/channels/general-discussion/carboncarbonnow-giving-error和两次对https://laracasts.com/series/laravel-5-的评论基本面/剧集/8

编辑 3:与第一个示例几乎完全相同的代码在 15:10在https://laracasts.com/series/laravel-5-fundamentals/episodes/15中使用,没有错误。

编辑 4:将上述代码的第 2 行交换为$article->published_at = Carbon::now()->format('Y-m-d');可以正常工作,甚至包括存储在数据库中的时间(尽管不确定原因)。

我猜想“尾随数据”可能是指完整的日期时间太长,但 Laravel 自动对日期时间做了这么多(例如自动转换为 Carbon 实例)似乎很奇怪,但不是这个。

不过,在编辑 3 中使用会更好!