问题标签 [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.

0 投票
9 回答
204861 浏览

php - 在 Laravel 中安全移除迁移

在 Laravel 中,似乎有一个创建迁移的命令,但没有删除。

创建迁移命令:

如果我想删除迁移,我可以安全地删除 database/migrations 文件夹中的相应迁移文件吗?

迁移文件:

0 投票
1 回答
138 浏览

laravel - What is migration in laravel

I'm learning laravel and in most of tutorials they are making migrations using artisan. I skip that step and I'm working directly on a database. I don't know for what can a migration be useful. so the question is: what is exactly a migration?

0 投票
7 回答
58029 浏览

laravel - php artisan migrate:make create_mytable 失败:“migrate:make”未定义

在我的 Laravel 5 应用程序的根目录下运行以下命令时,

我收到以下错误:

在 Laravel 5 中是否有一种新的方式来开始迁移?

0 投票
6 回答
22151 浏览

laravel - php artisan migrate:[PDOException] 找不到驱动程序

我的系统配置是安装了Ubuntu 14.04 + XAMPP + Laravel 4

mysql驱动配置/opt/lampp/htdocs/larva/app/config/database.php

在/opt/lampp/etc/php.ini上启用了 PDO 扩展

使用创建表

生成2014_10_02_114459_create_users.php

创建2014_10_02_054103_create_orders.php

现在在终端上我做了什么

它给出了错误

[PDOException] 找不到驱动程序

当我跑步时

它再次给出了其他错误

[InvalidArgumentException]
数据库 [db_larva] 未配置。

请指导我做错了什么?

我猜:

  • 位置是否正确?php artisan在根文件夹内 运行 吗?

  • 默认表结构里面function up()需要多写一些代码,可能是db连接设置

  • php artisan migrate:make create_users --create=users和 之间的区别php artisan migrate:make create_users --create --table=users
  • 我也必须在其他地方配置数据库设置。
  • 表前缀可能有问题。
  • 我还没有在代码中的任何地方编写单行来连接数据库。在哪里编写代码中的连接字符串,或者那是后期?

  • php --ini给出不同的 php ini 路径?

0 投票
1 回答
4151 浏览

php - Laravel 迁移两表外键依赖

我有两张桌子(员工和地区),

员工和地区

我正在尝试使用迁移创建它,不幸的是它不会让我,我得到:

以下是我的迁移代码:

我的问题是:

  • 我需要更改迁移顺序吗?考虑到两者都有彼此的外键。*注意,我尝试通过重命名文件并在文件名中使用较早的时间戳来更改顺序

  • 我应该添加什么额外的代码?

  • 我必须在我的播种机中添加额外的代码吗?

提前致谢!干杯。

更新

@Marcin:我已将其更新为:

我仍然收到错误消息:

![错误][2]

在此处输入图像描述

0 投票
2 回答
2332 浏览

php - 无法在laravel中创建表

我有这个问题,我不知道在 laravel (php artisan) 中工作的迁移和种子数据库,我有这个模型:

这是我的迁移文件:

最后是我的播种机代码:

当我尝试迁移时,我收到了这条消息:

然后当我尝试:

这条消息显示给我:

请帮助我,谢谢你:)

和 config/database.php:

0 投票
2 回答
5098 浏览

laravel - Laravel - PHP 致命错误:在迁移中找不到类“CreateMatchesTable”:刷新

最近我在本地清理了我的表,这导致我删除了“匹配”表。因此,我现在在生产服务器上收到错误。

在本地,我运行php artisan migrate:reset,删除了“CreateMatchesTable”文件,然后php artisan migrate:refresh --seed。这在本地工作,然后我将我最近的构建推送到服务器。

现在,每当我php artisan migrate:refresh --seed在生产服务器上运行时,都会出现以下错误:

我已经阅读过其他人遇到这种情况并且我已经尝试过composer dump-autoload- 但问题仍然存在。

此外,php artisan dump-autoload不幸的是,我遇到了这个错误:

我已经删除了该站点并在 Laravel Forge 上回滚了迁移,但当它将最新版本拉入 Forge 时,仍然会发生此错误!

0 投票
0 回答
128 浏览

sql-server - 工匠迁移语法错误

我正在尝试执行工匠迁移。我已经安装了 odbc-driver 并且连接设置成功,因为我可以从 db 读取。问题是我无法使用 php artisan migrate 创建表。我在 php.ini 启用了 odbc。错误如下:

这是我的 ODBCDriverConnection 类:

0 投票
1 回答
5327 浏览

laravel-4 - 数据库连接上的 Laravel Artisan 命令

我正在从事一个有多个数据库连接的项目。我可以从我的控制器运行工匠命令,例如Artisan::call('migrate', array('--path' => 'app/database/migration'));

但是,这在我的默认数据库连接上运行得很好。现在我正在寻找一种方法来为其他动态数据库连接调用 artisan 命令。我知道我可以在我的命令中指定数据库名称,Artisan::call('migrate', array('--database' => 'myDatabase', '--path' => 'app/database/migration/myCustomMigration'));但它没有按预期工作。它仍在我的默认数据库连接上运行命令。

有什么办法可以做到,因为我可以像...

提前致谢。

0 投票
1 回答
367 浏览

php - 在 Laravel 迁移中添加外键约束

我知道很多人多次问过同样的问题,但似乎我无法让相同的解决方案对我有用。

我无法为up()下面给出的相关表设置外键:

我得到的错误是SQLSTATE[HY000]: General rror: 1215 Cannot add foreign key constraint (SQL: alter table 'Membership' add constraint membership_userid_foreign foreign key ('UserID') references 'UserTable' ('UserID'))