migration相关内容
说,我有多个迁移文件正在更新单个表. 例如 2016_03_20_072730_create_tasks_table.php 2016_03_20_075467_create_tasks_table.php ...来自不同团队成员的回购. 每个人都在调整表中的内容,例如添加一列. 当我尝试: php artisan migrate 我收到错误消息: PHP Fa
..
我在运行php artisan migrate 时将其保留 SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:提供了节点名或服务名,或者未知 我的环境 Laravel Framework版本5.1.20(LTS) Laravel安装程序版本1.2.0 PHP 5.6.14(cli)(内置:2015年
..
我正在构建一个虚拟站点来测试Laravel 3.x. 我现在正在创建网站迁移.一切都很好,直到出现以下错误: SQLSTATE[42s02]: Base table or view not found: 1146 Table 'databasenamehere.prefix_laravel_migrations' doesn't exist 问题是laravel突然开始为'lara
..
我在Laravel 5应用程序中创建了一组简单的数据库迁移,它们可以在我的本地开发环境中很好地运行. 现在该运行我的新生产服务器环境上的迁移了.我已经配置了数据库连接并部署了该应用程序,该应用程序可以看到数据库,但是没有表-因此需要运行迁移. 我相信,以下命令应使用“生产"环境运行迁移,该环境是通过远程数据库连接详细信息设置的: php artisan --env=product
..
是否可以从现有数据库中在Laravel 4中创建迁移? 解决方案 此处是链接的脚本,它的作用是什么? 我还找到了此工具(实际上是Gist代码),我非常喜欢它简单.
..
我正在使用Laravel 5.3.我非常仔细地删除了一个迁移文件名称'feature'及其相关的所有内容(例如其ID从其他表中获取的ID),然后我从数据库中手动删除了该表.运行命令"php artisan migrate:refresh".它显示带有“未定义索引:*** _ create_features_table"的错误异常.当我仅运行"php artisan migration"时,它表明它
..
我想像这样在Laravel Migration中创建一个表- CREATE TABLE Payroll ( ID int PRIMARY KEY, PositionID INT, Salary decimal(9,2) CHECK (Salary
..
对于我的数据库(MySQL),我有两个用户帐户,一个(mydbuser)用于常规应用程序访问,对所有表具有选择/插入/更新/删除权限,另一个(mydbadmin)具有管理权限桌子等 CREATE USER 'mydbadmin'@'%' IDENTIFIED BY 'ultrasecret password'; GRANT ALL ON mydb.* TO 'mydbadmin'@'%';
..
我试图在laravel 5中建立一个多数据库应用程序.我有一个数据库A和另一个数据库B.在数据库A中,有我的主要模型.现在,我尝试编写一个在数据库B中创建新表的迁移文件.这行得通,因为我可以在架构生成器中设置与数据库B的连接,如下所示: Schema::connection('foo')->create('users', function (Blueprint $table) { $
..
我将项目从本地主机上载到我的专用服务器,并且在遇到许多问题之后,终于有一些页面可以正常工作了. domain.com/home | domain.com/allsites等. 但现在,路由"domain.com/site/create" 找不到"domain.com/site/ID/manage"、“domain.com/site/ID/edit",出现此错误,为什么? FileVie
..
我很好奇,我正在使用Laravel和Artisan进行迁移.是否有向控制台输出信息的方法?我似乎找不到任何有关此的信息.例如:
..
以下是我的文件 2015_09_14_051851_create_orders_table.php . 我想通过新迁移将$table->integer('category_id');更改为字符串.
..
我是Laravel从代码点火器开始的新手,并且我喜欢框架!现在我的生活变得如此轻松. 我使用php artisan创建了带有列的表,并输入了一些测试数据.我现在想在不影响当前数据的情况下向数据库添加一些新列,并将新字段设置为null. 我最初的想法是在数据库迁移文件中输入一个新字段,然后运行"php artisan migration",但这只是给我消息“什么都不能迁移",并且确实在数
..
我正在一个具有相当复杂的数据库(150多个表)的项目中.为了能够保持更改,我决定添加迁移,最好使用Yii或Laravel. 有人知道,是否有可能从现有数据库生成初始迁移? 手工创建它将: 永远接受, 容易出错. 如果没有办法,是否有人会知道一个支持此类功能的基于PHP的良好框架? 解决方案 在Yii中完成此操作的说明: 将数据库连接设置添加到protecte
..
我将项目从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
..
我已经从迁移中创建了MySQL存储过程,并且工作正常. DB::unprepared(' CREATE PROCEDURE sp_Create_Default_Task_1(IN _kid_id INT) BEGIN INSERT INTO tasks (kid_id, name) VALUES (_kid_id, \'daily\'); END'
..
一个简单的问题:我是Laravel的新手.我有此迁移文件: Schema::create('lists', function(Blueprint $table) { $table->increments('id'); $table->string('title', 255); $table->integer('user_id')->unsigned();
..
我为迁移创建了基类.目前,我运行artisan migration命令,它创建了一个新的迁移,该迁移扩展了Migrations文件,但是我想包括我的BaseMigration并从那里扩展它.我一直在手动进行此更改,但我觉得我不必要地重复了自己. 关于如何自动进行新迁移的任何建议会扩展并加载我的基本迁移? 解决方案 我不认为可以,因为Laravel从vendor/laravel/fra
..
我正在尝试修改现有的迁移.这是我当前的迁移课程: class CreateLogForUserTable extends Migration { public function up() { Schema::create('log_for_user', function (Blueprint $table) { $table->incr
..
说我得到了a.php,b.php,c.php和d.php迁移类文件.如何回滚到特定的迁移状态,例如使用工匠命令在b.php中定义的状态? 解决方案 恐怕您不能直接这样做. 您可以: 1,回滚上一次迁移操作(所有迁移均在最后一批中运行) php artisan migrate:rollback 2,回滚所有迁移 php artisan migrate:reset 3
..