migration相关内容
将Mac OS X和Homestead 2.2.1与Laravel 5.2结合使用. 在终端中(在我的项目文件夹中的宅基地内),我可以做php artisan来查看所有可用的命令.当我尝试运行php artisan migration时,出现连接错误: SQLSTATE[HY000] [2002] Connection refused 我已经使用以下 .env 设置 设置了Lara
..
有没有一种方法可以更改迁移顺序而不重新构建迁移顺序?因为现在我的外键-_-(使用laravel)有问题 解决方案 回滚所有迁移(或从新的数据库开始); 更改构成迁移文件名第一部分的日期,以便它们按您想要的顺序排列(例如,对于2014_06_24_134109_update_database.php,日期和时间为2014-06-24,13:41 :09); 再次运行迁移.
..
我已经使用 laravel 5.5 创建了Auth项目,并创建了新的迁移,并且在迁移时收到此错误消息: 在Connection.php第647行中: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table `users` (
..
我不断得到Incorrect integer value: '' for column 'stock' 这是我迁移stock 的方式 $table->integer('stock')->nullable()->default(0)->unsigned(); 这是我要如何将其存储到库存中 $inventory->stock = $value[2];//一些数据是''=空字符串
..
我需要回滚特定的表,因为我忘了提到外键了. 而且我不希望所有表中的数据丢失. 我的框架是Laravel 5.4 先谢谢大家 解决方案 迁移是按特定顺序应用和回滚的.因此,没有重新应用任意迁移的“适当"方法. 无论如何,至少有两个选择: “故障转移"-创建后续迁移,以创建必要的FK并将其应用.如果您已经投入生产,这是唯一正确的方法. 如果您还处于开发的初期阶段,
..
我基本上是Laravel的新手.我不断收到此“在数组上调用成员函数role()" 错误. 我试图将用户角色添加到具有多对多关系的数据库中.我到处都在寻找答案,结果说我只需要在函数中添加return语句. 但是我已经有一个return语句,但是它仍然不起作用. 这是我的代码. User.php模型
..
我的 app/config/database.php 设置如下: 'mysql' => array( 'driver' => 'mysql', 'host' => getenv('DB_HOST'), 'database' => getenv('DB_NAME'), 'username' => getenv('DB_USER'),
..
进行迁移时出现此错误: SQLSTATE [HY000]:常规错误:1215无法添加外键约束(SQL:更改表books添加约束books_writer_id_foreign外键(writer_id)引用writers(id)) 我尝试了很多事情,但没人能工作. 2018_02_18_3165165_create_books_table.php
..
这是错误发生之前我正在做的事情 我正在尝试从名为users和roles表中为用户分配角色. Role.php模型 class Role extends Model{ public function users(){ return $this->belongsToMany('App\User','role_users', 'role_id', 'user_id');
..
我添加了一个新迁移,以重命名旧列.对于我来说,这段代码中的一切似乎都是正确的: public function up() { Schema::table('reports', function (Blueprint $table) { $table->renameColumn('reporter_id', 'created_by'); }); } /** *
..
我是laravel 4的新手,在我的第一个项目中,尝试迁移此错误时,我遇到了这个错误: 迁移表已成功创建. {“错误":{“类型":"Symfony \ Component \ Debug \ Exception \ FatalErrorException",“消息":“调用 捍卫方法 Illuminate \ Database \ Schema \ Blueprint :: increme
..
我有一个名为CreateItemsTable的迁移;我运行了那个表中的项目,现在我需要在表中添加一个新字段.我不能只向迁移文件和migrate:refresh添加字段,因为我需要其中的数据. 我是否应该再进行一次迁移以添加字段?当我在开发中测试事物时,这似乎是一团糟,我可能会改变很多领域.我不确定迁移是否比PhpMyAdmin更干净...或者我听不懂? 解决方案 是的,每次您需要以某
..
嗨,我正尝试在我的数据库中创建2个名为"brand"的表& “产品".我已经为“品牌"创建了名为"create_brand"的迁移文件,该文件包含: public function up() { Schema::create('brand', function($table){ $table->increments('brand_id'); $tabl
..
我已经为我的laravel项目创建了付款程序包 我想在我的软件包的migrations文件夹内制作迁移文件.如何使用artisan命令创建它? 我想要类似 php artisan make:migration packages/Payment/src/Database/add_orderId_to_cart_payment_table 解决方案 在根文件夹上使用此命令 php a
..
我有一个数据表,其中的主要唯一元素称为CRN,它表示“课程注册号",它是一个整数值. 此表中大约有4000个课程,每个课程都有一个唯一的CRN. 我的问题是,在我的迁移模式构建器中,我应该将CRN设置为唯一,主要还是增量? 根据我的用法,唯一是最有意义的. CRN确实是唯一的,并且永远不会改变.我有一个脚本可以更新与此CRN对应的其他列,并且将CRN设置为唯一将阻止创建同一
..
我已经搜索了几个小时,但仍然找不到. 我收到2个错误,如果我将数据库主机用作'localhost',则会收到此错误: [PDOException] SQLSTATE[HY000] [2002] No such file or directory ,如果我将数据库主机更改为'127.0.0.1',则会收到此错
..
我正在尝试迁移laravel迁移,但出现错误: Migrating: 2014_10_12_100000_create_password_resets_table Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was
..
我正在使用PHP的Laravel框架进行开发.我想将迁移用于表创建-操作.这些是我采取的步骤: 我使用命令php artisan migrate:make create_users_table创建迁移,该命令创建了一个迁移文件,并在其up函数中写下了自己的模式,然后运行它并成功执行了该程序. 在那之后,我再次尝试运行相同的迁移,结果显示了“表存在"的错误. 然后我尝试使用回滚功能
..
显然,现在我想迁移数据库时会出现这个奇怪的错误 {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class '' not found","file":"C:\\xampp\\htdocs\\l4crm\\vendor\\laravel\\framework\\src
..
我从Laravel应用程序中删除一些外键时遇到问题.问题是当我尝试回滚迁移时: php artisan migrate:rollback 我不知道为什么控制台中出现错误: [Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1091无法删除'role_user_user_id_foreign';检查
..