问题标签 [laravel-migrations]

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 回答
50286 浏览

php - Laravel timestamps() 不会创建 CURRENT_TIMESTAMP

我有一个具有该timestamps()方法的迁移,然后我有一个种子来播种该表。

种子看起来像这样:

当它全部运行时:

该项目被插入,但是 和 的值created_at为什么updated_at它们0000-00-00 00:00:00没有正确设置?

这是它创建的列方案:

我想要这些方案:

0 投票
0 回答
351 浏览

laravel-5 - Laravel 5.2 RethinkDB 服务提供者阻止创建迁移文件

我按照安装安装此服务提供程序,但每次尝试创建迁移文件时都会收到此错误:

我在第 41 行,可以看到第二个参数是$composer,它等于$composer = $app['composer'];。我认为可能更改Illuminate\Support\ComposerIlluminate\Foundation\ServiceProvider可能只是解决问题,但这样做会引发另一个错误,说明:

有人遇到这个问题吗?

更新

发生原始错误的地方(我标记了第 41 行):

MigrateMakeCommand 类:

0 投票
1 回答
274 浏览

laravel - Laravel 将 DB 列分为两个

用户名存储在数据库中的一列中,我如何将此列划分为名字和姓氏列。

我正在考虑创建一个循环并运行全名列按空格拆分名字和第二个名字并将它们存储在相应的列中。但是我必须在哪里创建这个循环?

0 投票
1 回答
37235 浏览

php - 在多对多关系中命名表 laravel

我担心 Laravel 多对多关系中的自动命名表。

例如:

将表名更改为:

我的关系有误。

怎么了product_feature

0 投票
1 回答
11187 浏览

laravel - 在迁移 laravel 5.2 中创建数据库视图

我正在尝试通过 Laravel 5.2 中的迁移来创建数据库视图,因为我需要将相当复杂的查询交给视图。我有联赛、球队、球员和积分的模型/表格。每一个都与它之前的一个有一个 hasMany / belongsTo 关系。目标是创建一个表格,其中每一行是联赛名称、联赛所有剩余积分的总和以及 points.remnants 的计数,其中 points.remnants > 4 的值。

主要编辑:

到目前为止我所拥有的是

这不会引发任何错误,但它只返回一行,并且总和适用于所有联赛中的所有分数。

我正在寻找的是创建一个表格,其中每个联赛都有一行,其中包含联赛名称、该联赛的总剩余积分以及每个联赛剩余少于 4 的总积分。

标记为已解决。请参阅大多数此类问题的公认答案。单行问题是因为我没有将 GROUP BY 与 count() 一起使用。

0 投票
6 回答
9624 浏览

php - 如何运行 laravel 迁移和数据库播种器,除了一个

我有许多迁移和播种器文件要运行,虽然我需要运行所有文件,但目前我需要跳过一个迁移和播种器。

我如何从 laravel 迁移和 db seeder 命令中跳过一个文件。

我不想从迁移或种子文件夹中删除文件以跳过该文件。

0 投票
2 回答
894 浏览

laravel - 不完整的迁移——卡在生成新的迁移中

我在这里的情况非常糟糕,正在做一个Laravel 5项目。以前由另一个开发人员开发。该开发人员一开始使用迁移创建了几个表,migration generators并添加了一些表。columns之后,他columns立即使用一些 sql添加了 table GUI。我得到了sql dump我导入的并在我的本地机器上设置它,现在当我table使用php artisan make:migration create_myTableName_table --create="myTableName"表创建迁移时成功创建,但是,当我这样做时php artisan migrateSQLSTATE[42S01]: Base table or view already exists: 1050 Table 'someTable' already exists我检查了迁移文件夹并将其与someTable我的当前版本匹配可以看到列不同,其他表也一样。

在这种情况下处理这个问题的最佳情况应该是什么,我想跟上,Laravel migrations generator以便将来如果任何其他开发人员想要处理这个项目,他只需要运行迁移命令来迁移数据库或创建表或创建列...我应该重写所有迁移吗?请帮忙。谢谢

0 投票
2 回答
164 浏览

php - Laravel 5:php artisan 迁移问题

我已经在 database.php 文件中正确指定了配置。

当我在控制台上运行它时

它给出了错误 Access denied for user 'homestead'@'localhost' (using password: YES)'

为什么会出现此错误,解决方案是什么?

0 投票
0 回答
57 浏览

laravel - Laravel Migrations - 已经是一个名为“迁移”的表

我对 Laravel (5.1.x) 和迁移有疑问。我在具有集成服务帐户的 Windows 服务器上运行它 - 所以不要将应用程序池作为与数据库相同的帐户运行。

获取我的数据库的正确方案,在 database.php 文件中将迁移表的名称更改为:

因为否则它将使用我的方案(因为命令行作为我的帐户运行)

但是当生病使用它并运行时

它只在第一次工作,当我再次运行它时,我告诉我我的数据库中已经有一个迁移表。

生病时与:

并且架构现在是username.migrations它在我的用户运行命令时工作。

看起来 laravel 正在检查迁移表是否存在,并尝试再次创建它。

如何将全局数据库方案与迁移一起使用(也将其用于所有其他表,在这里它可以正常工作)

有任何想法吗?提前致谢。

0 投票
2 回答
378 浏览

laravel - 如何在 Laravel 中使用迁移?

我目前beginner of laravel. 我正在学习laravel 5.2它的official docs。在学习migration了laravel之后,我非常清楚它的迁移概念。但是在通过脚本代码练习时,我遇到了一个问题。问题在于,正如 laravel 所说laravel allows a team to easily modify and share the application's database schemachange the structure of database table但是一旦通过表的迁移文件创建它之后如何。我在这里找到了解决方案。但我怀疑8th step of the solution如果我运行该命令,那么所有迁移填充都将被执行。所以这会给我的错误Table is already exists。我对么?如果是,请用该链接中的示例进行解释。我想我只需要运行最后一个迁移文件2013_05_23_202930_update_users.php。如果这是答案,那么还键入命令来运行特定的单个迁移文件。如果有人知道答案,将不胜感激。