问题标签 [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.
laravel - 迁移:生产环境中的回滚和重置
我只是在学习 Laravel 的基础知识并了解迁移。我认为这个功能很酷,但我想知道迁移的安全性。
根据 laracasts,当您创建一个创建新表的迁移时,该函数的回滚正在删除该表。这是有道理的,但这不是很不安全吗?运行单个命令可能会导致数据丢失。
这仍然是最佳做法吗?您可以并且应该保护您的生产环境免受这种破坏性命令的侵害吗?
laravel - Laravel: Something wrong with migration command
I find this one so weird, can you point what am I missing?
I run "php artisan migrate" its working well.
When I do this line "php artisan migrate:refresh" or "php artisan migrate:reset" Error below:
so I checked the file 2014_10_12_0000 ... it was not all in my files. I only had this file in my migrations folder:
Can you site what am I missing?
php - Laravel 播种 - 唯一的用户和教师 ID 对
我在 Laravel 5.1 中使用数据库迁移和播种。
移民
*** user_id 和teacher_id 必须是唯一的。
模型工厂
我在以下位置设置了播种机以产生 500 名教师关系DatabaseSeeder.php
:
factory(App\Teacher::class, 500)->create();
但我收到了这个错误:
如您所见,***(唯一属性)导致了错误。有什么办法可以解决吗?你有什么想法?
mysql - Laravel 迁移失败
我在使用 Laravel 迁移时遇到了一些麻烦。我最近停止在 C9 上进行开发,并决定尝试使用 Nitrous.io - 但是我不确定我的错误是否与此有关。我还决定从 sqlite 更改为 mysql。因为我有点 SQL 菜鸟;我很难弄清楚这一点。
我收到此错误:
还有这个:
我的迁移如下:
创建表语句如下:
laravel - 将迁移放在 Laravel 5.1 包中的什么位置?
好吧,我确实有一个包,我只与我的系统一起使用。我确实有那个包的迁移(它是在 Laravel 4.2 上构建的,我正在升级它)。
话虽这么说:在我的 Laravel 5.1 包(以前的工作台)上,我在哪里放置以及如何运行我的迁移?
你们有谁知道如何处理这个问题吗?
更新:
这不是简单迁移的情况。回到 laravel 4.*,我们能够维护每个包的迁移(如果需要的话),而且我确实有一些迁移由我自己的包保存,在它自己的数据库中,有它自己的表。所以...我需要它是PACKAGE的迁移,而不是ROOT INSTALATION的迁移。
php - 刷新迁移时外键约束错误 - Laravel
我在我的 Laravel 项目中遇到了迁移问题。
由于我对 Laravel 还很陌生,所以我无法弄清楚。
我想向一个已经存在的表添加一个外键,这可以工作,但是当我刷新我的迁移时,我得到了这个错误:
这些是我目前拥有的迁移:
表项目
桌上对战
为项目中的战斗添加外键
我想这与战斗表有关。
laravel - SQLSTATE [42S02]:未找到基表或视图:1146 表 'db.store' 不存在
当我尝试将数据从 laravel 表单保存到数据库表时,出现以下异常:
SQLSTATE [42S02]:未找到基表或视图:1146 表 'db.store' 不存在(SQL:从store
where name
= samplename 中选择 count(*) 作为聚合)
表存储存在,但我仍然收到错误
这是我正在处理表单的控制器:
这是我的商店模型:
存储请求文件:
这些是获取和发布路线:
当我运行php artisan route:list命令时,这两条路线都列出了
我试图寻找解决方案,但我登陆的那个指出丢失表作为一门课程,但在我的情况下,商店表是存在的,但我仍然收到错误。
请提供任何帮助!
laravel-5.1 - Laravel 5.1迁移新表不起作用
我在迁移方面遇到了一些问题。我创建新的迁移文件
然后我编辑新的迁移文件,当我尝试迁移时它不起作用
我试过了:
但他们不添加创建的表
我没有任何错误
感谢帮助
sql - 在 laravel 5.0 中迁移表时出现外键错误
当我尝试在我的迁移文件中创建外键时,当我运行迁移命令时出现错误。在订单表中,我将 userID 作为外键,所以我收到此错误
php - Laravel Schema::drop($table) 返回值
我只是想知道我是否在 Laravel Eloquent 中使用 drop() 方法,比如说,
它的返回值是多少?虽然我可以在 drop() 方法之后使用 hasTable() 方法来检查表是否存在,但我只是想知道我们是否可以直接从返回值中获取它?
在 laravel api Blueprintclass 中,我可以看到它被称为 Return Value - Fluent。但我不知道它是什么意思?任何人都可以帮忙吗?
提前致谢,
桑巴夫