问题标签 [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 投票
1 回答
1521 浏览

laravel-5.1 - php artisan migrate 中的解析错误

php artisan migrate 会引发以下错误。

[Symfony\Component\Debug\Exception\FatalErrorException] 解析错误,需要“标识符(T_STRING)”

我应该如何调试这个?此错误的可能原因是什么?

PHP 版本 = 5.5.24

0 投票
2 回答
6538 浏览

laravel - 阻止工匠问“你真的想运行这个命令吗?”

我是使用 Laravel 4 的新手,在我的本地主机中运行它。我想知道如何让工匠跳过Do you really wish to run this command?每次执行迁移命令时询问的问题?我只想立即执行命令而不输入y. 并且也没有--force在迁移命令的末尾添加。

我知道提示在生产中非常重要,但我觉得它有点烦人,尤其是当你在教程中时。我只是想把它关掉,让生活更轻松。

任何帮助将不胜感激。

0 投票
3 回答
1580 浏览

php - 手动删除了一个模型,php artisan migrate给出了错误

所以我刚开始玩 Laravel 5.1。我创建了一个名为“教师”的迁移模型。然后我手动删除了包含 Teachers 类的 Teachers.php 模型文件。现在,当我尝试回滚时,出现以下错误:

我试过了,composer dump-autoload但它一直在给出上述错误。我只想重新开始。如何重置一切?php artisan migrate:refreshphp artisan migrate:reset

0 投票
0 回答
344 浏览

sqlite - sqlite2 artisan migrate 失败 SQLSTATE[HY000]: 一般错误: 1 no such table: XXX

我喜欢将 sqlite 用于 Laravel 4.2 和 artisan 的 CRUD。

编辑 app/database/migrations/YYYY_MM_DD_HHMMSS_create_XXX_table.php

当然,本地和生产环境的配置是 sqlite 驱动程序,使用 'database' => storage_path().'/MYDATABASE.sqlite', MYDATABASE.sqlite 它只是一个通过触摸创建的文件。

也可以尝试,不是文件 MYDATABASE.sqlite 但问题是其他的。

在互联网上的各种文章中,展示了这种方法。按惯例创建一个空文件。

但没有任何工作。

0 投票
2 回答
847 浏览

laravel - Laravel 工匠迁移喷出 php 信息

我有一个我正在尝试运行的迁移。我能够使用以下方法创建它:

文件正确显示,一切正常,但是当我尝试运行时

我只是得到一堆 php 喷涌而出(看起来像一个大数组/对象或其他东西)。我让它运行了 36 个小时,但它并没有结束,所以我想我一定是做错了什么。有谁知道为什么会发生这种情况?(我没有与 laravel/artisan 合作太多,所以我不知道来龙去脉,比如是否有日志文件,所以任何建议都将不胜感激)


建议我使用

这不仅像以前一样喷出了一个数组,而且还给出了以下内容:


另外,应该注意的是,我使用的是 Laravel 4.2,并且从其他人那里继承了这个站点。我试图弄清楚到底发生了什么,但看起来迁移问题可能已经存在,因为即使在我删除新迁移并运行迁移之后,它也开始喷出 php。

0 投票
3 回答
669 浏览

php - php工匠迁移不起作用

当我尝试连接到我的数据库时,出现此错误

我所有的凭据都是正确的,当我改变它时,我得到了这个错误:

谁能帮我解决这个问题

我的 .env 文件

我的 database.php 文件:

0 投票
1 回答
115 浏览

debugging - 如何在 laravel 5.1 中调试导致错误的文件

创建多个迁移后,我开始编辑这些迁移,有时会对其进行测试。在我尝试使用从这个示例中获取的外键之前,一切都运行良好。

出于某种原因,这对我不起作用,所以我决定用外国人删除所有内容。现在,当我运行 a 时php artisan migrate,出现以下错误:

[Symfony\Component\Debug\Exception\FatalErrorException] 语法错误,意外';'

我知道它与我编辑的迁移之一有关,但是我如何在不经历我创建的所有迁移的情况下快速找到它。

我的问题不是我的问题在哪里(所以我的确切代码不是必需的),而是如何有效地调试?

编辑:

我刚刚尝试过php artisan:rollback,并且有效。

编辑#2:

我只是“修复”了我的问题,但想知道如何更快地调试以供将来参考。

0 投票
1 回答
472 浏览

php - Laravel 5.1:使用 phpArtisan 调用未定义的函数 dropColumn()

我正在尝试学习 Laravel 5.1 框架,这太棒了。我在 laracasts.com 上关注 Jeffrey Way 的教程。只是现在我遇到了一个我似乎无法摆脱的问题。

我正在按照教程进行操作,并尝试使用 php artisan 进行 migrate:refresh ,这应该可以工作,但是我一直收到此错误:

错误

看在上帝的份上,我不知道问题出在哪里。这就是我的迁移的样子:

移民

我似乎无法在任何地方找到答案。任何帮助将不胜感激!

0 投票
1 回答
1310 浏览

laravel - 无法打开流:没有这样的文件或目录生成:seed [--path="..."] [--templatePath="..."] tableName

我尝试运行命令:

但是,我得到了错误:

我迁移了我的表并使用 php artisan generate 生成了我的控制器和表。我正在使用 Laravel 4.2。有什么遗漏吗?我正在尝试按照教程的说明进行操作,并且某些工匠命令不起作用。就像我尝试生成迁移文件一样,它给了我同样的错误,但我注意到在生成控制器和表之后已经生成了迁移文件。

0 投票
2 回答
1213 浏览

laravel - 将 Laravel 5.1 网站从本地主机移动到网络主机

我的 Laravel 5.1 网站在我的本地主机上运行良好。我将所有文件夹移动到我在主机上创建的“laravel”文件夹中。主机正在运行 php 5.6。然后将 index.php (原来在 laravel 公用文件夹中)移动到主机的 public_html 中。对 index.php 进行了一些编辑以查看引导程序。我可以看到前面的登录页面,此时它没有对数据库进行任何调用。我的下一步是运行工匠迁移以创建数据库并为其播种。当我跑的时候:

我收到了这个错误:

解析错误:语法错误,意外的 T_CLASS,在第 31 行的 /home/myself9/laravel/artisan 中需要 T_STRING 或 T_VARIABLE 或 '$'

那行恰好是:

我验证了所需的 php 扩展已与我的主机的 php rev 5.6 一起安装

OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展

有任何想法吗?

在此处输入图像描述