问题标签 [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.
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 运行良好
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的完整堆栈跟踪(我已将其放入片段中,因为它很长。)
php - “php artisan dump-autoload”和“composer dump-autoload”有什么区别?
我对 Laravel 4 和 Composer 还是很陌生。当我做 Laravel 4 教程时,我无法理解这两个命令之间的区别;php artisan dump-autoload
他们之间composer dump-autoload
有什么区别?
php - 如何重置 Laravel 的工匠?
这是我要安装的包,但是我错过了在生成配置之前填充表的步骤
https://github.com/Torann/laravel-currency
结束我输入的所有命令,返回以下行
我做了转储自动加载甚至作曲家更新,但仍然无法摆脱它。任何想法?谢谢
laravel-4 - Laravel 工匠命令配置
我正在将 laravel 用于一个项目并尝试从 Laravel 运行一些命令。但是,它无法检测到所在的环境并在正确的环境中运行命令
我的环境结构如下
我获取环境价值的方式如下
laravel - Laravel Homestead - MySQL 默认凭据和数据库
我已经设置了 Laravel 并尝试运行artisan migrate
命令但是我收到以下错误
[PDOException] SQLSTATE[HY000] [2002] 连接被拒绝。
我不确定如何在 Homestead 中设置 db。所以我得到了以下问题。
- 默认数据库是由 artisan migrate 还是 Homestead 自动创建的?
- 如果是,它的名字是什么?
- 如果它不是默认创建的,我们应该在运行迁移之前创建吗?
我尝试通过使用 ssh 连接到 Homestead VM 然后运行 MySQL 来登录 MySQL db。但是,我收到Access denied for user....
用户名 vagrant、Homestead 和 forge 的错误。
默认凭据是什么?我知道创建 MySQL 数据库超出了 Laravel 教程的范围;因此,如果有人能回答这些问题并为我指明正确的方向,那将会很有帮助。
laravel - php artisan migrate:make create_mytable 失败:“migrate:make”未定义
在我的 Laravel 5 应用程序的根目录下运行以下命令时,
我收到以下错误:
在 Laravel 5 中是否有一种新的方式来开始迁移?
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
.
结果错误:
帮助表示赞赏。
php - 将 Laravel Artisan 命令作为新进程运行
所以一般来说,你可以exec('MyCommand &> /dev/null &')
在 php中说,MyCommand
并将作为一个单独的进程执行,所以你的主要 php 执行可以继续以它的快乐方式。
奇怪的是,如果你尝试使用 Laravel 来做到这一点,就会出现一些问题Artisan
。例如,exec('php artisan command &> /dev/null &')
结果令人惊讶的是,在工匠命令完成之前,该过程仍然挂起。如果将 artisan 命令包装在 bash 脚本中,它根本不会执行。
为什么会这样,以及如何在新的分离进程中执行工匠命令?
laravel - artisan db:seed 在开发环境中不起作用,在本地工作正常
我的数据库播种机 Eloquent::unguard(); 中有以下内容
模块播种机
所有播种机都具有相似的性质
当我在本地运行 db:seed 时,它工作正常。
当我在开发服务器中使用它时,它没有给出任何输出,只是一直运行
另外,这是我加载环境的方式:
应用程序中有一个名为 environment 的文件,其环境名称为:本地、开发等...