migration相关内容

Laravel迁移-一口气进行多次迁移(文件)

说,我有多个迁移文件正在更新单个表. 例如 2016_03_20_072730_create_tasks_table.php 2016_03_20_075467_create_tasks_table.php ...来自不同团队成员的回购. 每个人都在调整表中的内容,例如添加一列. 当我尝试: php artisan migrate 我收到错误消息: PHP Fa ..
发布时间:2020-04-28 05:40:13 PHP

Laravel迁移-表前缀问题

我正在构建一个虚拟站点来测试Laravel 3.x. 我现在正在创建网站迁移.一切都很好,直到出现以下错误: SQLSTATE[42s02]: Base table or view not found: 1146 Table 'databasenamehere.prefix_laravel_migrations' doesn't exist 问题是laravel突然开始为'lara ..
发布时间:2020-04-28 05:32:50 PHP

Laravel 5:在服务器环境而不是本地环境上运行迁移

我在Laravel 5应用程序中创建了一组简单的数据库迁移,它们可以在我的本地开发环境中很好地运行. 现在该运行我的新生产服务器环境上的迁移了.我已经配置了数据库连接并部署了该应用程序,该应用程序可以看到数据库,但是没有表-因此需要运行迁移. 我相信,以下命令应使用“生产"环境运行迁移,该环境是通过远程数据库连接详细信息设置的: php artisan --env=product ..
发布时间:2020-04-28 05:31:37 数据库

Laravel迁移未定义索引

我正在使用Laravel 5.3.我非常仔细地删除了一个迁移文件名称'feature'及其相关的所有内容(例如其ID从其他表中获取的ID),然后我从数据库中手动删除了该表.运行命令"php artisan migrate:refresh".它显示带有“未定义索引:*** _ create_features_table"的错误异常.当我仅运行"php artisan migration"时,它表明它 ..
发布时间:2020-04-28 05:21:59 其他开发

覆盖工匠迁移命令的默认Laravel数据库配置

对于我的数据库(MySQL),我有两个用户帐户,一个(mydbuser)用于常规应用程序访问,对所有表具有选择/插入/更新/删除权限,另一个(mydbadmin)具有管理权限桌子等 CREATE USER 'mydbadmin'@'%' IDENTIFIED BY 'ultrasecret password'; GRANT ALL ON mydb.* TO 'mydbadmin'@'%'; ..
发布时间:2020-04-28 05:14:22 PHP

laravel具有多个迁移表的多个数据库

我试图在laravel 5中建立一个多数据库应用程序.我有一个数据库A和另一个数据库B.在数据库A中,有我的主要模型.现在,我尝试编写一个在数据库B中创建新表的迁移文件.这行得通,因为我可以在架构生成器中设置与数据库B的连接,如下所示: Schema::connection('foo')->create('users', function (Blueprint $table) { $ ..
发布时间:2020-04-28 05:12:23 其他开发

Laravel:错误InvalidArgumentException

我将项目从本地主机上载到我的专用服务器,并且在遇到许多问题之后,终于有一些页面可以正常工作了. domain.com/home | domain.com/allsites等. 但现在,路由"domain.com/site/create" 找不到"domain.com/site/ID/manage"、“domain.com/site/ID/edit",出现此错误,为什么? FileVie ..
发布时间:2020-04-28 05:09:54 PHP

更新表方案而不影响Laravel中的数据

我是Laravel从代码点火器开始的新手,并且我喜欢框架!现在我的生活变得如此轻松. 我使用php artisan创建了带有列的表,并输入了一些测试数据.我现在想在不影响当前数据的情况下向数据库添加一些新列,并将新字段设置为null. 我最初的想法是在数据库迁移文件中输入一个新字段,然后运行"php artisan migration",但这只是给我消息“什么都不能迁移",并且确实在数 ..
发布时间:2020-04-28 04:53:26 PHP

从Yii或Laravel中的现有数据库生成迁移

我正在一个具有相当复杂的数据库(150多个表)的项目中.为了能够保持更改,我决定添加迁移,最好使用Yii或Laravel. 有人知道,是否有可能从现有数据库生成初始迁移? 手工创建它将: 永远接受, 容易出错. 如果没有办法,是否有人会知道一个支持此类功能的基于PHP的良好框架? 解决方案 在Yii中完成此操作的说明: 将数据库连接设置添加到protecte ..
发布时间:2020-04-28 04:50:13 PHP

升级到laravel 5.3后,错误的日期时间格式:1292错误的日期时间值:'0000-00-00 00:00:00'

我将项目从5.2升级到了laravel 5.3.现在,当我要运行php artisan migrate时,我会收到错误消息: SQLSTATE [22007]:无效的日期时间格式:1292错误的日期时间 值:第1行的"created_at"列为"0000-00-00 00:00:00"(SQL: 修改表messages添加deleted_at时间戳为空). 我的迁移: Sch ..
发布时间:2020-04-28 04:22:54 其他开发

可以修改artisan migrate命令创建的模板吗?

我为迁移创建了基类.目前,我运行artisan migration命令,它创建了一个新的迁移,该迁移扩展了Migrations文件,但是我想包括我的BaseMigration并从那里扩展它.我一直在手动进行此更改,但我觉得我不必要地重复了自己. 关于如何自动进行新迁移的任何建议会扩展并加载我的基本迁移? 解决方案 我不认为可以,因为Laravel从vendor/laravel/fra ..
发布时间:2020-04-28 04:07:49 PHP

如何在Laravel中修改迁移?

我正在尝试修改现有的迁移.这是我当前的迁移课程: class CreateLogForUserTable extends Migration { public function up() { Schema::create('log_for_user', function (Blueprint $table) { $table->incr ..
发布时间:2020-04-28 04:07:13 PHP

laravel 4 artisan-如何回滚到特定的迁移状态?

说我得到了a.php,b.php,c.php和d.php迁移类文件.如何回滚到特定的迁移状态,例如使用工匠命令在b.php中定义的状态? 解决方案 恐怕您不能直接这样做. 您可以: 1,回滚上一次迁移操作(所有迁移均在最后一批中运行) php artisan migrate:rollback 2,回滚所有迁移 php artisan migrate:reset 3 ..
发布时间:2020-04-28 04:04:22 PHP