问题标签 [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 投票
4 回答
8533 浏览

php - 工匠:找不到驱动程序

我正在使用 Laravel 最新版本:3.2.1。

当我在终端上运行它时:

php artisan migration:install

我有这个错误:

could not find driver

我在谷歌和 Laravel 的论坛上进行了一些搜索,没有。

编辑

我已经激活了扩展,这就是我所拥有的。phpinfo() --with-iconv' '--with-pdo-mysql=mysqlnd' '--with-pdo-pgsql=/opt/lampp/postgresql' '--with-pdo看起来我的 pdo 已经设置好了。

这是我的图像phpinfo()

在此处输入图像描述

编辑 2 我做了一个小测试:

和回报:

所以我的 PDO 运行良好

0 投票
3 回答
3392 浏览

php - Laravel Artisan 迁移 [BadMethodCallException]

当我尝试运行php artisan migrate将丢失的迁移迁移到我的数据库时。我得到以下异常:

[BadMethodCallException]
Call to undefined method Illuminate\Database\Query\Builder::up()

向下查看以获取完整的日志和堆栈跟踪。

我在自己计算机上的本地控制台上运行该命令。但在我的服务器上它也不起作用。

我已经尝试过以下方法:1. composer update 2. artisan dump-autoload 3. 删除 /vendor 并执行composer install

这(https://github.com/cartalyst/sentry/issues/257)没有帮助,因为我没有 compile.php 文件。(由于本地开发,laravel 默认禁用此功能。)

如果您需要更多信息,例如完整的迁移代码。请问。

这是来自日志http://snippi.com/s/lz5z86f的完整堆栈跟踪(我已将其放入片段中,因为它很长。)

0 投票
3 回答
253073 浏览

php - “php artisan dump-autoload”和“composer dump-autoload”有什么区别?

我对 Laravel 4 和 Composer 还是很陌生。当我做 Laravel 4 教程时,我无法理解这两个命令之间的区别;php artisan dump-autoload他们之间composer dump-autoload有什么区别?

0 投票
2 回答
4379 浏览

php - 如何重置 Laravel 的工匠?

这是我要安装的包,但是我错过了在生成配置之前填充表的步骤

https://github.com/Torann/laravel-currency

结束我输入的所有命令,返回以下行

我做了转储自动加载甚至作曲家更新,但仍然无法摆脱它。任何想法?谢谢

0 投票
1 回答
737 浏览

laravel-4 - Laravel 工匠命令配置

我正在将 laravel 用于一个项目并尝试从 Laravel 运行一些命令。但是,它无法检测到所在的环境并在正确的环境中运行命令

我的环境结构如下

我获取环境价值的方式如下

0 投票
1 回答
45376 浏览

laravel - Laravel Homestead - MySQL 默认凭据和数据库

我已经设置了 Laravel 并尝试运行artisan migrate命令但是我收到以下错误

[PDOException] SQLSTATE[HY000] [2002] 连接被拒绝。

我不确定如何在 Homestead 中设置 db。所以我得到了以下问题。

  1. 默认数据库是由 artisan migrate 还是 Homestead 自动创建的?
  2. 如果是,它的名字是什么?
  3. 如果它不是默认创建的,我们应该在运行迁移之前创建吗?

我尝试通过使用 ssh 连接到 Homestead VM 然后运行 ​​MySQL 来登录 MySQL db。但是,我收到Access denied for user....用户名 vagrant、Homestead 和 forge 的错误。

默认凭据是什么?我知道创建 MySQL 数据库超出了 Laravel 教程的范围;因此,如果有人能回答这些问题并为我指明正确的方向,那将会很有帮助。

0 投票
7 回答
58029 浏览

laravel - php artisan migrate:make create_mytable 失败:“migrate:make”未定义

在我的 Laravel 5 应用程序的根目录下运行以下命令时,

我收到以下错误:

在 Laravel 5 中是否有一种新的方式来开始迁移?

0 投票
1 回答
1367 浏览

mysql - 工匠无法连接到mysql

我在我的 Mac 上运行本地 MAMP 机器。Laravel 在生产环境中运行。Laravel 能够访问我通过浏览器显示的 php 页面上的 MySQL 数据库,但是当我php artisan migrate在终端中运行时,我收到

app/config/database

尝试的解决方案:

'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock'(在 中指定的路径/Applications/MAMP/bin/startMysql.sh)添加到app/config/database.

结果错误:

帮助表示赞赏。

0 投票
1 回答
3488 浏览

php - 将 Laravel Artisan 命令作为新进程运行

所以一般来说,你可以exec('MyCommand &> /dev/null &')在 php中说,MyCommand并将作为一个单独的进程执行,所以你的主要 php 执行可以继续以它的快乐方式。

奇怪的是,如果你尝试使用 Laravel 来做到这一点,就会出现一些问题Artisan。例如,exec('php artisan command &> /dev/null &')结果令人惊讶的是,在工匠命令完成之前,该过程仍然挂起。如果将 artisan 命令包装在 bash 脚本中,它根本不会执行。

为什么会这样,以及如何在新的分离进程中执行工匠命令?

0 投票
0 回答
341 浏览

laravel - artisan db:seed 在开发环境中不起作用,在本地工作正常

我的数据库播种机 Eloquent::unguard(); 中有以下内容

模块播种机

所有播种机都具有相似的性质

当我在本地运行 db:seed 时,它工作正常。

当我在开发服务器中使用它时,它没有给出任何输出,只是一直运行

另外,这是我加载环境的方式:

应用程序中有一个名为 environment 的文件,其环境名称为:本地、开发等...