gpt4 book ai didi

laravel - Php artisan 迁移没有这样的文件或目录

转载 作者:行者123 更新时间:2023-12-01 07:02:04 24 4
gpt4 key购买 nike

我创建了一个 make:migration 当我尝试运行迁移时出现以下错误

No such file or directory (SQL: select * from information_schema.tables where table_schema = homestead and table_name = migrations).



在我的 env 文件中,我的 db 名称是 homestead,在我的 db 中,我有一个名为 migrations 的表。不确定为什么我会收到此错误。

最佳答案

这对我有用。我正在使用 Homestead vagrant box,以及一堆其他 Vagrant box 和用于各种项目的 Docker 镜像,所以我的 Homestead box 的 IP 不是 127.0.0.1,而是 192.168.10.10。我得到了 SQLSTATE[HY000] [2002] 的变体直到我将 int .env 文件中的 IP 地址更新为

DB_CONNECTION=mysql
DB_HOST=192.168.10.10
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

和我的 config/database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '192.168.10.10'),
'port' => env('DB_PORT', '3306'),
...

我也跑了 php artisan cache:clearphp artisan config:clear更改后。在那之后运行
php artisan migrate

回来
Migration table created successfully.

希望它可以帮助某人。
您可以在 Homestead/Homestead.yaml 中查看您的 Homestead 机器的 IP。文件。

关于laravel - Php artisan 迁移没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43686135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com