问题标签 [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 回答
1315 浏览

php - 以编程方式获取 Artisan 命令列表

当您使用 Laravel PHP 框架时,有没有办法(在运行时)以编程方式获取当前配置和可用artisan命令的列表?我基本上是在寻找知道的方法

  1. 所有命令名称

  2. 对应于该类的类或对象

0 投票
2 回答
1808 浏览

php - laravel:启动服务器后无法输入控制台

我最近开始学习 Laravel,我注意到在启动服务器(php artisan serve)后,我无法再在控制台中输入任何内容,我必须关闭并重新打开它才能再次输入。

这是控制台中写的内容:

C:\Xampp\Xampp\htdocs\telerikFifthHomework>php artisan controller:make UserContr oller Controller 创建成功!

C:\Xampp\Xampp\htdocs\telerikFifthHomework>php artisan serve
Laravel 开发服务器在 http://localhost:8000
[Tue Dec 09 22:51:15 2014] ::1:5013 [200]: /favicon.ico
[2014 年 12 月 9 日星期二 22:51:23] ::1:5042 [200]:/favicon.ico
[2014 年 12 月 9 日星期二 22:51:39] ::1:5096 [200]:/favicon.ico
[星期二2014 年 12 月 9 日 22:51:54] ::1:5140 [200]: /favicon.ico
[2014 年 12 月 9 日星期二 22:52:35] ::1:5260 [200]: /favicon.ico
[12 月 9 日星期二2014 年 22:52:37] ::1:5266 [200]: /favicon.ico
[2014 年 12 月 9 日星期二 22:52:37] ::1:5272 [200]: /favicon.ico
[12 月 9 日星期二 22: 52:37 2014]::1:5274 [200]:/favicon.ico
[2014 年 12 月 9 日星期二 22:52:38]::1:5280 [200]:/favicon.ico
[12 月 9 日星期二 22:52: 38 2014] ::1:5283 [200]: /favicon.ico
[2014 年 12 月 9 日星期二 22:52:57] ::1:5339 [200]: /favicon.ico
[2014 年 12 月 9 日星期二 22:53:01] ::1:5350 [200]: /favicon.ico
[星期二2014 年 12 月 9 日 22:54:07] ::1:5574 [200]: /favicon.ico
[2014 年 12 月 9 日星期二 22:54:12] ::1:5590 [200]: /favicon.ico

有什么建议么?

0 投票
2 回答
46 浏览

php - 默认加载自定义安装的 PHP

我已经使用php-osx安装了最新版本的 PHP ,它在我的 apache Web 服务器上按预期工作。但问题是当我尝试artisan在 Laravel 中运行命令时,它会要求mcrypt模块以运行命令。或者当我尝试Composer通过homebrew它安装时,它会询问openssl模块。尽管 mcrypt 和 openssl 都在phpinfo(). 所以我的猜测是终端中的 php 命令与 apache 中加载的 php 不同。这是我的/etc/paths文件的样子:

这是输出echo $PATH

有没有办法让自定义安装的php成为终端使用的默认php?

0 投票
2 回答
9836 浏览

laravel - 在 Laravel artisan 命令中使用详细

有没有办法检测用户在创建自定义工匠命令时指定的详细级别?我在文档中没有看到任何关于它的内容。

0 投票
1 回答
5327 浏览

laravel-4 - 数据库连接上的 Laravel Artisan 命令

我正在从事一个有多个数据库连接的项目。我可以从我的控制器运行工匠命令,例如Artisan::call('migrate', array('--path' => 'app/database/migration'));

但是,这在我的默认数据库连接上运行得很好。现在我正在寻找一种方法来为其他动态数据库连接调用 artisan 命令。我知道我可以在我的命令中指定数据库名称,Artisan::call('migrate', array('--database' => 'myDatabase', '--path' => 'app/database/migration/myCustomMigration'));但它没有按预期工作。它仍在我的默认数据库连接上运行命令。

有什么办法可以做到,因为我可以像...

提前致谢。

0 投票
5 回答
6753 浏览

php - Laravel 迁移已取消

当我尝试迁移某些东西时,我收到了这个错误:

我在没有 Plesk 12 的情况下运行 centOS 6.5 服务器无论如何要弄清楚错误是什么或如何解决它?

谢谢

0 投票
4 回答
2865 浏览

mysql - Laravel 无法连接到数据库 - 迁移 - 错误 2002

我现在已经搜索了几个小时,但仍然找不到这个。

我得到 2 个错误,如果我使用数据库主机 as 'localhost',我得到这个错误:

如果我将数据库主机更改为'127.0.0.1'我收到此错误:

我尝试过的事情:

  • 更改运行 apache / mysql 服务器的位置(用户或 `josh (Apache) / josh (MySQL)
  • 更改 MySQL 在 MAMP 中运行的端口,并将该端口放入database.php文件中的 mysql 数组中
  • 来回更改连接localhost的主机。127.0.0.1
  • 在中创建一个新用户phpmyadmin
  • 关闭防火墙

任何想法如何解决这一问题?

0 投票
1 回答
116 浏览

laravel - 包命令的依赖注入

我正在为我的包创建一个命令。

我的构造函数是:

$artisan当然,受保护的财产是存在的。

在我的服务提供者register()方法中,我尝试了几种注册命令的方法。

第一的:

第二:

通常,它应该可以工作。但是当我运行命令时,我总是在我的方法中运行时收到Call to undefined method Illuminate\Support\Facades\Artisan::call()错误消息。$this->artisan->call('migrate')fire()

但是,当我写\Artisan::call('migrate')而不是$this->artisan->call('migrate')一切正常时。

有人知道我做错了什么吗?

提前致谢。

0 投票
1 回答
443 浏览

laravel - 带有崇高文本的Laravel资源生成3 RuntimeException Aborted

想与您核实一下,当我尝试将 Sublime Text 3 与 Laravel Artisan 4 一起使用来生成资源时,当我被问及是否要创建模型时,它返回给我这些错误?

你想让我创建一个 Dog 模型吗?[是|否]

[RuntimeException] 中止

生成:资源 [--fields[="..."]] 资源

[在 0.4 秒内完成,退出代码为 1] [cmd: php C:\Users\Kenny\Dropbox\Projects\test\artisan generate:resource dog --fields= name:string,age:integer] [dir: C:\ Users\Kenny\Dropbox\Projects\test] [路径:C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel \iCLS 客户端\;C:\Program Files\Intel\iCLS 客户端\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0 \;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel (R) 管理引擎组件\DAL;C:\Program Files (x86)\Intel\Intel(R) 管理引擎组件\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86; C:\Program Files (x86)\Intel\OpenCL SDK\2。0\bin\x64;C:\Program Files (x86)\Windows Live\Shared;C:\HashiCorp\Vagrant\bin;C:\php;C:\ProgramData\ComposerSetup\bin;C:\Program Files (x86 )\Git\cmd;C:\Program Files (x86)\Git\bin;C:\Program Files\nodejs\;C:\Users\Kenny\AppData\Roaming\npm]

以下是我的崇高安装包

提前感谢您的帮助。

0 投票
1 回答
314 浏览

laravel - Creating a new Command using Artisan, without shell access

I need to set some cron jobs on a Laravel website. It seems that first I have to run the following command in the shell to begin with it:

However since I don't have shell access, my only other option is to use Artisan::call and access is it over HTTP. The syntax is something like this:

The problem that I'm facing is that I can't seem to find the arg-name value for the command:make command.

I really appreciate if someone mention the Argument Name for the make command or suggest an alternative solution that doesn't need shell access.