问题标签 [artisan-migrate]

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 投票
3 回答
476 浏览

php - 运行工匠迁移时出错

运行时出现以下错误php artisan migrate

exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /opt/lampp/htdocs/larproject/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:47

我能做些什么来解决这个问题?

0 投票
8 回答
25081 浏览

laravel-5 - laravel 5中的数据库连接问题

我使用命令php artisan migrate迁移我的数据库连接,但我仍然得到同样的错误,我检查了一切,没有错。我使用了在 Laravel 4.2 中一直使用的相同连接

这是我在控制台上收到的消息:

0 投票
4 回答
2925 浏览

laravel - Laravel 迁移上的外键导致一般错误 1215

我正在尝试使用 Laravel 迁移创建具有外键的多个表。我有一个像这样的迁移表问题

A类迁移

我进入用户迁移的第一个外键工作正常,但是一旦它击中类别 id 的外键,它就会给出一个

SQLSTATE HY000 一般错误 1215 Impossible d'ajouter des contraintes d'index externe (SQL; alter table 'problems' add constraint questions_category_foreign foreign key ('category') references 'categories' ('id'))

(我无法正确阅读法语,我不知道为什么它会给我法语错误。由于我不是法语,我无法找到更改它的方法,也无法理解)

我不明白为什么当它们本质上是同一件事时,这对一个而不是另一个起作用。

0 投票
1 回答
1234 浏览

laravel - Laravel 5 database.php 设置为 sqlite - 工匠使用 mysql

我似乎遇到了工匠阅读默认 config/database.php 文件的问题。

当我运行php artisan migrate:status- 或任何其他与迁移相关的命令时,我得到

异常 'PDOException' 带有消息'SQLSTATE [28000] [1045] 用户'homestead'@'localhost'的访问被拒绝(使用密码:YES)'

即使默认数据库连接名称设置为sqlite,也不需要任何类型的凭据。

我的 .env 有APP_ENV=local并且我正在使用 Mamp 使用 PHP 5.6.2 在本地环境下运行它。

0 投票
1 回答
1521 浏览

laravel - Laravel 迁移 - 永远保留它们?什么是最佳实践?

我已经使用 Laravel 工作了大约几个月了——我很喜欢它。对建议用于管理数据库更改的工作流有疑问。

我有一个用于开发我的应用程序的测试数据库,当我相当高兴时,我通过复制 phpMyAdmin 中的结构创建了一个生产数据库。我在 phpMyAdmin 上构建了初始数据库,因为我不熟悉 Laravel 迁移。

现在,我可以更好地了解 Laravel 迁移的强大功能,并希望继续使用它们来更新测试数据库并将这些更改转移到生产环境中。

我的行动方针是什么?我可以删除app/database/migrations目录中的所有内容并从头开始吗?在我的测试生产环境中调用php artisan migrate是否会出现问题?

提前感谢您的回复!

0 投票
1 回答
1031 浏览

laravel-5 - php artisan migrate 中的回滚失败:回滚

Windows 8用来开发应用程序,但我没有在mySql上面安装 Web 服务器或服务器。我所做的是使用github将代码存储git pull在实际服务器上。

每当我php artisan make:model在 Windows 8 上运行时,我注意到它会自动创建一个模型文件和一个迁移文件。后来我push到github,拉到生产服务器上运行php artisan migrate,运行顺利,没有任何错误。但是当我尝试回滚它时,生产服务器会产生错误,说它找不到类。

当我从 github 推送和拉取它时,你认为我的工作流程是否正确?什么是合适的流程?我是否必须先在生产服务器上运行 `php artisan make:model' 并将其推回 github,然后再将其拉回我的本地计算机上?

谢谢

穆海民

0 投票
2 回答
1394 浏览

php - php artisan make:migration AppServiceProvider 未找到 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 投票
1 回答
3810 浏览

php - Eloquent Tinker - 未定义常量

我正在关注 laravel 上的这组教程(它们非常好),但我一直遇到这个错误:

每当我输入这行代码时:

我已经遵循了所有内容,并使用了以下命令:

我发现不寻常的是,在本教程中,调用此命令时没有创建迁移。无论如何,我正在尝试通过 tinker 将一些数据输入到我的 sqlite 数据库中,但是我无法创建 Article 对象,因此无法插入到数据库中。我将如何解决或绕过这个问题?