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

php - Laravel 5.1 如何使用迁移创建 MySQL 存储过程

您好我正在尝试使用 Laravel 5.1 迁移创建存储过程。到目前为止,我尝试了 DB::connection()->getPdo()->exec()、DB::raw() 和 DB::unprepared(),但没有运气。这是我的代码的样子:

请帮忙!谢谢!

0 投票
1 回答
3309 浏览

php - 如何在 Laravel 5 中创建表迁移

我正在做一个项目,我被分配了一项任务来为应用程序创建用户管理。但我一直坚持表关系及其迁移。

努力

我有这些表:

  1. 用户
    • 用户身份
    • 用户名
    • 密码
  2. 简介
    • profile_id
    • 用户身份
    • 电子邮件
  3. 地址

    • address_id
    • profile_id
    • 地址
    • 城市
    • 状态
    • 国家
    • PIN码
  4. 配置
    • config_id
    • 配置名称
    • 配置类型
    • parent_id

现在我必须为上述相同的结构创建模型和迁移。为此,我在模型和迁移类下创建/修改。

型号:用户

迁移:2014_10_12_000000_create_users_table.php

型号:型材

迁移:2016_02_26_101749_create_profiles_table.php

型号:地址

迁移:2016_02_26_102805_create_addresses_table.php

型号:配置

迁移:2016_02_26_104519_create_configurations_table.php

现在,当我运行php artisan migrate时,我收到错误消息:

迁移错误.

请建议我如何做到这一点。我必须使用相同的表结构并且不能修改它。如果需要任何进一步的更新或我忘记了什么,请告诉我。

0 投票
1 回答
140 浏览

php - Laravel 从数据库生成迁移

我的应用程序有一个数据库。我喜欢从这个现有的表中生成迁移。我试图用这个生成器来做这个,但这对我没有帮助。对于数据库的初始状态,这是可以的,使用索引和外键创建出色的迁移,但我的问题是如何在更改某些列时创建新的迁移文件,但数据必须保留在表中。

知道如何解决这个问题吗?

0 投票
2 回答
868 浏览

php - 我应该在 Laravel 数据库迁移中操作数据吗?或者我应该在其他地方做吗?

我正在计划对我的数据库进行重大更改,这将需要一组 SQL 指令(可能还包括一个非 SQL 脚本)来将旧数据适应新模式。

现在,在迁移脚本上操作数据是个好主意吗?还是仅用于模式(数据库结构)更改?

0 投票
1 回答
108 浏览

php - Laravel 无法向表中添加新列

我想将新的枚举列添加statuscustomers表中。但是当我尝试运行迁移时,我得到了这个错误:

移民:

0 投票
2 回答
502 浏览

laravel - 雄辩的关系和数据库约束?

由于 Eloquent 支持关系,您是否建议在迁移中另外定义外键约束?为什么?

谢谢

0 投票
2 回答
45483 浏览

php - 删除唯一索引 Laravel

我在跑步时一直得到这个php artisan migrate

SQLSTATE [42000]:语法错误或访问冲突:1091 Can't DROP 'email';检查列/键是否存在

虽然我看到我的数据库中存在该电子邮件。

在此处输入图像描述


我的迁移脚本。我试图放弃唯一约束。

我忘记清除任何缓存了吗?

对我有什么提示吗?

0 投票
2 回答
5855 浏览

php - Laravel 5.2 php artisan migrate:回滚错误

我使用 Laravel 5.2,并通过运行创建了数据库表

然后我运行php artisan migrate,并在数据库中创建表。但是在我对迁移文件“create_posts_table.php”进行了一些更改并运行之后

我收到一个错误:

[Symfony\Component\Debug\Exception\FatalErrorException]
找不到类'CreatePostsTable'
PHP 致命错误:在 E:\programfiles\xampp\htdocs\deneme\vendor\laravel\framework\src\Illuminate\Database 中找不到类'CreatePostsTable' \Migrations\Migrator.php 在第 336 行

我的 create_posts_table.php 是在此处输入图像描述

我试过了composer updatecomposer dump-autoload但这并没有解决问题。

0 投票
1 回答
70 浏览

php - 如何解决流明迁移?当它返回我这个

在此处输入图像描述

我该如何解决这种类型的错误?

0 投票
2 回答
2624 浏览

laravel - Laravel/lumen 5.2 从现有数据库生成迁移表

是否可以从 lumen/laravel 5.2 中的现有数据库生成迁移模式?有包吗?

我将 lumen 连接到 magento 数据库,现在我需要使用 eloquent。我没有时间为每个表制作迁移模型。