问题标签 [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 中安全移除迁移
在 Laravel 中,似乎有一个创建迁移的命令,但没有删除。
创建迁移命令:
如果我想删除迁移,我可以安全地删除 database/migrations 文件夹中的相应迁移文件吗?
迁移文件:
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?
laravel - php artisan migrate:make create_mytable 失败:“migrate:make”未定义
在我的 Laravel 5 应用程序的根目录下运行以下命令时,
我收到以下错误:
在 Laravel 5 中是否有一种新的方式来开始迁移?
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 路径?
php - Laravel 迁移两表外键依赖
我有两张桌子(员工和地区),
我正在尝试使用迁移创建它,不幸的是它不会让我,我得到:
以下是我的迁移代码:
我的问题是:
我需要更改迁移顺序吗?考虑到两者都有彼此的外键。*注意,我尝试通过重命名文件并在文件名中使用较早的时间戳来更改顺序
我应该添加什么额外的代码?
我必须在我的播种机中添加额外的代码吗?
提前致谢!干杯。
更新
@Marcin:我已将其更新为:
我仍然收到错误消息:
![错误][2]
php - 无法在laravel中创建表
我有这个问题,我不知道在 laravel (php artisan) 中工作的迁移和种子数据库,我有这个模型:
这是我的迁移文件:
最后是我的播种机代码:
当我尝试迁移时,我收到了这条消息:
然后当我尝试:
这条消息显示给我:
请帮助我,谢谢你:)
和 config/database.php:
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 时,仍然会发生此错误!
sql-server - 工匠迁移语法错误
我正在尝试执行工匠迁移。我已经安装了 odbc-driver 并且连接设置成功,因为我可以从 db 读取。问题是我无法使用 php artisan migrate 创建表。我在 php.ini 启用了 odbc。错误如下:
这是我的 ODBCDriverConnection 类:
laravel-4 - 数据库连接上的 Laravel Artisan 命令
我正在从事一个有多个数据库连接的项目。我可以从我的控制器运行工匠命令,例如Artisan::call('migrate', array('--path' => 'app/database/migration'));
但是,这在我的默认数据库连接上运行得很好。现在我正在寻找一种方法来为其他动态数据库连接调用 artisan 命令。我知道我可以在我的命令中指定数据库名称,Artisan::call('migrate', array('--database' => 'myDatabase', '--path' => 'app/database/migration/myCustomMigration'));
但它没有按预期工作。它仍在我的默认数据库连接上运行命令。
有什么办法可以做到,因为我可以像...
提前致谢。
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'))