问题标签 [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.

0 投票
2 回答
2732 浏览

crud - 如何从 Laravel 中的迁移中生成视图?

我正在使用Laravel 5.4和生成迁移的包迁移生成器

所以我有了迁移,现在我需要使用 Artisan 自动生成视图。我在Symfony上试过,很简单,但我不能用 Laravel 来做。

这是一个名为2017_07_01_202030_create_personas_table.php的迁移文件示例,适用于人员。

我尝试了八个以上的包来解决我的问题:从表中生成模型、视图和控制器(在 Laravel 5.4 上),但它们不起作用。否则我将使用运行良好的 Yii 框架。

0 投票
2 回答
803 浏览

mysql - How to get all models/migrations names in laravel and add single new column

I have 88 tables in the database and I need one new column in each the table one single solution is I make a migration and write 88 functions for all tables to add the new column as well as 88 to remove that column.

enter image description here

Is there any way to get all the table names in 1 variable and then by using foreach add a new column by a single piece of code?

  1. get all table name in variable

  2. by foreach loop add new column to that particular variable

But HOW? I want to add team_id in all the tables but I need an optimal solution.

I am using laravel 5.4 version.

0 投票
0 回答
688 浏览

php - 迁移表 Laravel 时未找到接口“Throwable”

我想在 Laravel 框架中迁移表。

但是当我迁移表时,会出现以下错误。

artisan migrate

这是错误

我已经尝试了stackoverflow中的所有解决方案,但没有任何效果。在 .env 文件中,我已正确设置所有值。我检查了很多次。我还检查了 php 版本和 composer 版本。并添加"psr-0"到 composer.json 并尝试了composer dump-autoload. 我做了所有我能做的事情。

如果有人以前遇到过这个错误,那么请告诉我。

0 投票
3 回答
1871 浏览

laravel - 自定义 laravel 迁移命令“[Illuminate\Database\Migrations\MigrationRepositoryInterface] 不可实例化”

我正在尝试创建一个自定义 laravel (5.2) 迁移命令,它的工作原理基本相同,migrate:status只是它只列出了待处理的迁移而不是所有迁移。

为此,我非常简单地将其复制migrate:status到我的 app/console 目录中的另一个类中,并调整了代码以满足我的需要。但是,每当我尝试运行它时,都会出现错误:

[Illuminate\Contracts\Container\BindingResolutionException] 目标 [Illuminate\Database\Migrations\MigrationRepositoryInterface] 在构建 [App\Console\Commands\PendingMigrations, Illuminate\Database\Migrations\Migrator] 时不可实例化。

类本身的内容和fire()方法似乎并不重要,因为它没有达到那么远,它在__construct()方法中失败了。

其原因可能与 IoC 容器和加载内容的顺序有关,但我对 Laravel 的内部工作原理知之甚少,无法弄清楚更多。

一定有可能吗?

我目前卡在 5.2 上,所以我不确定这个问题是否存在于更新的版本中。

到目前为止,我唯一尝试的是将迁移服务提供商添加到列表的顶部,config/app.php但它似乎没有影响,无论如何这只是一个随机猜测。

0 投票
1 回答
900 浏览

php - Laravel5.5 on Migration 遇到一个非数字值

[ErrorException] A non-numeric value encountered当我发出工匠命令时出现此错误php artisan migrate:fresh --seed

当我在 xammp 中升级到 php 7.1 时出现了这个问题。

当我不播种时,不会发生错误。

下面是模型工厂

这个问题有解决方法吗?

提前致谢

0 投票
4 回答
3054 浏览

php - php artisan migrate nothing to migrate 错误

我试图在安装所有内容后在我的服务器上安装这个包,当我尝试使用它进行迁移时,php artisan migrate它告诉我没有什么要迁移的。迁移表也不存在。这是我所做的:

  1. php composer.phar 需要 igaster/laravel_cities

  2. 提供者 app.php 的变化

    Igaster\LaravelCities\GeoServiceProvider::class,

运行这个脚本

现在当我运行php artisan migrate它告诉我没有什么要迁移的

我不确定这是否是因为我有php composer.phar而不是composer

0 投票
2 回答
887 浏览

php - Artisan 循环调用

我有一个自定义控制台命令,需要遍历一些公司并为每个公司创建一个数据库。该命令现在有效,但只有一次。它不会在循环中第二次运行迁移。所以基本上如果我有 2 个空白数据库(db_one 和db_two),配置运行并迁移第一次db_one,当循环再次运行时,没有任何反应db_two。如果我替换控制台命令以仅回显数据库名称,它会返回两者,所以我知道它不是循环。此外,如果我注销循环的每个连接中使用的数据库,它就是正确的数据库。

这是命令:

日志错误:

数据库.php

环境:

0 投票
4 回答
593 浏览

json - Laravel Artisan::call('migrate:status') 作为 json 响应

我想在控制器中获取我的 laravel 应用程序的迁移状态作为 json 响应,我尝试

\Artisan::call返回一个整数0

我应该使用什么来获得所需的响应?

0 投票
0 回答
256 浏览

laravel - Windows 10 Laravel 项目未运行迁移未能打开流:没有这样的文件或目录

我已将在 Mac 上创建的 Laravel 5.4 项目克隆到我的 Windows 10。然后,我进行了作曲家更新。

当我尝试执行 php artisan migrate 时,出现此错误:

在 ClassLoader.php 第 444 行:

包括(C:\Users\José Dalri\Workspace\Projetos\laravel-5.4\vendor\composer/../../atabase/migrations/2017_08_29_122558_create_activity_log_table.php):无法打开流:没有这样的文件或目录

我在这里尝试了建议:php artisan migrate:reset failed to open stream: No such file or directory 但没有发生。

我在我的 Windows 上创建了一个新的 Laravel 5.5 项目,并且迁移工作正常。

有什么帮助吗?

0 投票
3 回答
17913 浏览

laravel - 刷新特定表的 laravel 迁移

我可以php artisan migrate:refresh为特定表运行吗?或者我一般可以刷新特定的表迁移吗?

我试过这个:

但它不工作!