问题标签 [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 投票
16 回答
674331 浏览

php - Laravel 在迁移中向现有表添加新列

我不知道如何使用 Laravel 框架向现有数据库表中添加新列。

我尝试使用...编辑迁移文件

在终端中,我执行php artisan migrate:installand migrate

如何添加新列?

0 投票
8 回答
114068 浏览

php - Laravel Schema onDelete set null

Can't figure out how to set proper onDelete constraint on a table in Laravel. (I'm working with SqLite)

I have 3 migrations, creating the gallery table:

Creating the pictures table:

Linking gallery table to a picture:

I do not receive any errors. Also, even the "cascade" option doesn't work (only on the gallery table). Deleting a gallery deletes all pictures. But deleting the cover picture, wont delete the gallery (for test purposes).

Since even the "cascade" is not triggered, I "set null" is not the problem.

EDIT (workaround):

After reading this article I've changed my schema a bit. Now, the pictures table contains an "is_cover" cell, that indicates whether this picture is a cover on its album or not.

A solution to the original problem is still highly appreciated!

0 投票
6 回答
85262 浏览

laravel - 在特定的其他列之前或之后添加 sql 表列 - 通过 Laravel 4.1 中的迁移

表“用户”:

我想在“id”和“deleted_at”之间添加列“phone_nr”

是否可以通过 Laravel 4.1 中的迁移来实现?

0 投票
11 回答
313022 浏览

laravel - Laravel 迁移更改以使列可为空

我用 unsigned 创建了一个迁移user_id。如何user_id在新的迁移中进行编辑以使其也成功nullable()

0 投票
5 回答
152938 浏览

php - Laravel 未知列 'updated_at'

我刚开始使用 Laravel,我收到以下错误:

未知列“updated_at”插入到 gebruikers(naam、wachtwoord、updated_at、created_at)

我知道错误来自迁移表时的时间戳列,但我没有使用该updated_at字段。我曾经在学习 Laravel 教程时使用它,但现在我正在制作(或尝试制作)我自己的东西。即使我不使用时间戳,我也会收到此错误。我似乎找不到使用它的地方。这是代码:

控制器

路线

模型

我一定是忘记了什么……我在这里做错了什么?

0 投票
1 回答
1004 浏览

laravel - 在 Laravel 5 中创建第一个用户

这是我第一次使用Laravel 5. 从未使用过任何其他框架,如 CakePHP、CodeIgniter、Yii 等。我只知道如何使用 make api REST with slim framework.

我已经创建了一个表users,因为我无法访问<<URL>>/home。我创建字段并为其加载一些数据。每当我想尝试重置密码时,它都会显示错误,因为我没有 table password_resets。实际安装 Laravel 后要采取哪些步骤。

谢谢

0 投票
2 回答
1454 浏览

laravel - 在 laravel 的迁移中是否需要为每个 up() 写 down() ?

我已经创建了一个会话表来编写迁移以将列更改为可为空。现在我很困惑我应该写什么?

0 投票
2 回答
1070 浏览

laravel - 迁移回滚会还原以前的架构,但以前的数据会丢失

我有一个具有以下架构的用户表:

用户 - id - 名称 - 用户名 - 密码

该表包含 10 条记录,我使用迁移更新架构。然后我删除列并添加两列firstNamelastName更新的用户表架构如下所示:

更新用户表 - id - firstName - lastName - username - password

然后我使用迁移回滚来恢复我以前的架构

用户 - id - 名称 - 用户名 - 密码

但是现在我的名称列的数据丢失了?迁移不应该让我回到以前的状态(通过恢复以前的模式和数据)

0 投票
1 回答
1863 浏览

php - Laravel 迁移不起作用

我无法在我的 laravel 安装(Windows 8.1 主机)上使用迁移。我通过以下方式进行了 2 次迁移:

该文件是在 app/database/migrations 下创建的。我使用 Schema Creator 创建一个新表(顺便说一下,数据库连接已经在工作)。当我尝试运行迁移时:

Laravel 说“没有什么可迁移的”。除此之外,我是否真的想运行这个命令(生产中的应用程序)总是存在问题。为迁移显示的路径是

这可能是 Windows 上的路径问题(斜杠与反斜杠混合)吗?提前感谢所有回复!

0 投票
1 回答
50 浏览

php - 在 laravel 中定义关系问题

如何定义下表之间的关系。

由 class_student 表旋转的班级表和学生表

我有如下付款表

缴费表中的缴费金额是指学生可以单独支付每节课的学费。

那么如何在没有支付表的数据透视表的情况下定义多对多关系呢?或者我应该为 class_payment_student 表创建数据透视表吗?