问题标签 [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.
php - Laravel 5.3 迁移不会创建表
我使用命令 php artisan migrate:make 创建了一些迁移,然后填充它并用一些字段保存它。这是全新安装和第一次运行迁移。
我运行了 php artisan migrate 并且迁移成功完成。但是,虽然创建了迁移表,并且它有一行包含文件名和批次 1,但没有表。
这是我的迁移文件代码:
还有我的 config/database.php 中的几行:
我确实尝试将主机更改为 127.0.0.1 但无法连接。我该如何修复它,以便它确实像它应该的那样创建表。
php - 调用未定义的方法 Illuminate\Database\Schema\MySqlBuilder::defaultStringLength()
首先我遇到了一个错误
作为
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
然后我找到了一个帖子laracasts
来解决这个问题
添加后,当我运行时
然后我出现如下新错误
Call to undefined method Illuminate\Database\Schema\MySqlBuilder::defaultStringLength()
请协助摆脱所有这些错误。
postgresql - 运行 laravel 迁移时密码验证失败错误
我正在尝试在 DigitalOcean 液滴上部署我的 Laravel 应用程序。液滴是用 nginx、php7 和 postgres 设置的,我跟进了 DigitalOcean 的 tuts 以了解如何设置它们。然后我尝试按照本教程了解如何使用 git hook 等部署 Laravel 应用程序。
现在应用程序本身已启动并运行,我可以访问页面和所有内容。但我不能跑php artisan migrate
。我一直在更改.env
文件中的数据库用户名、名称、密码,但我总是得到完全相同的错误:
这是我对数据库的最新.env
配置:
如您所见,如此荒谬的是,即使将DB_USERNAME
is 设置为postgres
,错误仍然会显示for user "deploy"
。
我一直在谷歌搜索,最接近的事情,或者我认为是这样,是/etc/postgresql/9.5/main/postgresql.conf
更新listen_addresses = '*'
. 我更新了它,重新启动了 postgres 服务,但仍然得到完全相同的错误。
任何人都可以帮助我指出我错过了什么?
谢谢。
php - 无法打开输入文件:C:/Users/snowflex/AppData/Local/Programs/Git/app/artisan
使用 artisan 命令时,我的 heroku laravel 5 总是出现此错误
php - php artisan migrate 命令迁移错误
当我运行 php artisan 迁移时。它将显示以下错误:
在此之前我运行了 php artisan make:auth 命令,之后我安装了 voyager laravel 管理面板,之后我运行了 migrate 命令。
我无法弄清楚桌子有什么问题。
php - 一般错误:1215 无法在表上添加外键约束
我一直在尝试基于其他堆栈问题和答案的所有可能的解决方案,但我仍然没有取得任何成功,所以我不得不提出自己的问题。
我有以下架构
……
在另一个文件中
当我运行命令时php artisan migrate
出现以下错误
[Illuminate\Database\QueryException] SQLSTATE[HY000]:一般错误:1215 无法添加外键约束(SQL:删除级联时更改表
claims
添加约束claims_file_id_ foreign
外键(file_id
)引用file_data
( ))id
- 桌子是Innob
- 列的类型相同
- 列是无符号的
- 文件以正确的顺序运行
- 唯一的区别是 file_id 需要为空(它们必须是)
是因为该列是“null”导致它失败吗?我在它不为空的情况下尝试了它,但仍然失败。还有哪些其他原因可能导致它出现此问题?
php - php artisan migrate:找不到类架构
进行迁移时,在 Windows 控制台中执行命令:
当我运行命令时,它向我显示以下错误:
如果有人可以帮助我,我将不胜感激。