问题标签 [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 回答
1339 浏览

php - 在 Laravel 5 中,迁移到删除组合的唯一键不起作用

尝试进行迁移以删除组合的唯一密钥失败且没有错误。

我已经创建了一个迁移php artisan make:migration并编辑了代码。所以我有这个

该字符串'trilha_itens_trilha_id_questao_id_unique'是在 MySQL 中显示为组合唯一键的字符串。所以我认为要使用该字符串来删除两个组合键。

但是在运行时php artisan migrate,什么都没有发生,没有错误消息,并且没有执行迁移。

我尝试将字符串替换为dropUnique表的名称作为第一个术语 ( 'ques_trilha_itens_trilha_id_questao_id_unique') 而什么都没有。

我错过了什么吗?

更新

MySQL 命令SHOW CREATE TABLE ques_trilha_itens给出:

0 投票
9 回答
33317 浏览

php - PHP工匠迁移不创建新表

我是新手Laravel,我正在关注Laravel Documentations一些教程视频。但是,我php artisan migrate在本地运行此代码,CMD prompt而不是Database Tablephpmyadmin. 还有其他几个与此相关的类似主题,stackoverflow但没有一个能解决我的问题。请不要标记此重复项。

好吧,事情是这样的。我运行这段代码

并且新文件在迁移文件夹中创建为2016_04_08_061507_create_student_table.php

然后在那个文件中我运行这个code

然后在cmd我运行php artisan migrate但它没有创建student表。相反,它显示此消息

[PDOException] SQLSTATE[42S01]:基表或视图已存在:1050 表“用户”已存在

users几天前我使用与上述类似的方法创建了表格。但是student没有创建新表。我在这里错过了什么吗?提前致谢。

0 投票
1 回答
461 浏览

php - Laravel 5.1 php artisan migrate 错误消息 PDOException 找不到驱动程序

我正在尝试通过 laravel 连接到 PostgreSQL 数据库以进行 php artisan migrate ,但我得到了错误

[PDOException] 找不到驱动程序

查看那里发现的类似问题以启用扩展php.ini但没有解决我的问题,仍然给我同样的错误。

在我的代码的其他部分,我使用数据库,我可以添加记录,所以我认为我的设置数据库是正确的。我不明白这个错误。

数据库.php 文件:

0 投票
2 回答
2157 浏览

laravel - laravel : php artisan suddenly stop working

I know that there bunch of questions out there but mine doesn't seems fit in any.

I am working on laravel. php artisan was working fine an hour before. After that i just created a controller, a model and few views blade.

Now artisan simply won't work and no error at all. Even php artisan --version won't show anything.

I DIDN'T do any major changes like composer install, or update or install any new package. Neither any server configuration. It was just basic coding on controller , model and views.

Not sure what is causing this. What could be the reason and how shall i start debugging it?

0 投票
1 回答
865 浏览

laravel - Laravel 本地运行 artisan 命令效果 VM 环境

我正在寻找一种解决方案,允许我从本地机器运行命令并让它们在我的VMartisan上生效。homestead

例如,在运行php artisan migrate命令时,使用存储在.env文件中的信息指向虚拟机,但我的终端试图在本地运行它们。

大多数命令成功运行是因为它们不需要来自远程计算机的驱动程序。运行php artisan route:list正常。

如何artisan使用本地终端运行命令?

0 投票
0 回答
533 浏览

php - SQLITE 在 laravel 迁移中要求输入密码

我在 Laravel 中将 SQLite 作为我的默认数据库,为什么 PHP artisan migrate 仍然要求提供凭据?

SQLSTATE[HY000] [1045] 用户 'homestead'@'localhost' 的访问被拒绝(使用密码:YES)

0 投票
4 回答
9828 浏览

laravel - 如何在 Laravel 5 中为表使用全局前缀

Laravel 中的新功能。可能是一个愚蠢的问题。我有这样的设置数据库:

注意'prefix' => 'admin'。这是因为我希望所有与网站控制面板相关的表都以admin为前缀,例如:admin_users、admin_log 等...

但我一开始就被困住了。我正在尝试通过工匠创建迁移,但它没有创建带有前缀的表。

我期望创建一个名为admin_users. 但事实并非如此。

我这样做对吗?

0 投票
1 回答
104 浏览

php - Mysql Server 正在运行,但 Laravel 项目中的 Artisan 不这么认为

所以,我最近在我的 Macbook (Mac OS 10.11) 中安装了 Mysql Server,我还安装了 Mysql Workbench,它工作得很好!

当我想使用 Php Artisan 从 Laravel 项目迁移时,问题就来了,每次运行php artisan migrate命令时都会返回以下错误

我还注意到我必须在以下路径中安装 mysql:

我在 .bash_profile 中放置了一个新的路径(5.7.13),如下所示:

你们知道我该如何解决这个问题吗?感谢您的任何帮助!

0 投票
1 回答
1891 浏览

php - 流明(Laravel):运行“php artisan migrate:install”时“用户'forge'@'localhost'的访问被拒绝”

运行一年前编写的 Lumen 教程和最新版 Lumen 之前的几个版本。

我创建了一个 .env 文件,其中包含我的项目的 MySQL 凭据,但是当我尝试运行它时:

我遇到以下错误:

所以谷歌搜索后似乎很明显它没有选择我的自定义.env(即custom.env)文件。在本教程中,建议取消注释:

从 bootstrap/app.php 但是该行不存在。然而,有一个如下所示的try语句:

但它未注释且处于活动状态。我的自定义 .env 位于项目根目录中 - 与 .env.example 相同的位置 - 并命名为custom.env

我究竟做错了什么?

0 投票
3 回答
911 浏览

php - Laravel PDO 异常 - php artisan migrate

[PDOException]
SQLSTATE[HY000] [2002] Connection refused

尝试执行“php artisan migrate”时出现此错误。我已经检查了端口和所有内容的所有设置。我的问题和这个问题一样:

连接 MySQL 与 PDO PHP

但我看到它没有解决。我什至尝试使用这个脚本:

https://ardamis.com/2008/05/26/a-php-script-for-testing-a-mysql-database-connection/

但那里也没有运气。只是一个空白页。

有任何想法吗?