问题标签 [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.
laravel-5.1 - php artisan migrate 中的解析错误
php artisan migrate 会引发以下错误。
[Symfony\Component\Debug\Exception\FatalErrorException] 解析错误,需要“标识符(T_STRING)”
我应该如何调试这个?此错误的可能原因是什么?
PHP 版本 = 5.5.24
laravel - 阻止工匠问“你真的想运行这个命令吗?”
我是使用 Laravel 4 的新手,在我的本地主机中运行它。我想知道如何让工匠跳过Do you really wish to run this command?
每次执行迁移命令时询问的问题?我只想立即执行命令而不输入y
. 并且也没有--force
在迁移命令的末尾添加。
我知道提示在生产中非常重要,但我觉得它有点烦人,尤其是当你在教程中时。我只是想把它关掉,让生活更轻松。
任何帮助将不胜感激。
php - 手动删除了一个模型,php artisan migrate给出了错误
所以我刚开始玩 Laravel 5.1。我创建了一个名为“教师”的迁移模型。然后我手动删除了包含 Teachers 类的 Teachers.php 模型文件。现在,当我尝试回滚时,出现以下错误:
我试过了,composer dump-autoload
但它一直在给出上述错误。我只想重新开始。如何重置一切?php artisan migrate:refresh
php artisan migrate:reset
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 但问题是其他的。
在互联网上的各种文章中,展示了这种方法。按惯例创建一个空文件。
但没有任何工作。
laravel - Laravel 工匠迁移喷出 php 信息
我有一个我正在尝试运行的迁移。我能够使用以下方法创建它:
文件正确显示,一切正常,但是当我尝试运行时
我只是得到一堆 php 喷涌而出(看起来像一个大数组/对象或其他东西)。我让它运行了 36 个小时,但它并没有结束,所以我想我一定是做错了什么。有谁知道为什么会发生这种情况?(我没有与 laravel/artisan 合作太多,所以我不知道来龙去脉,比如是否有日志文件,所以任何建议都将不胜感激)
建议我使用
这不仅像以前一样喷出了一个数组,而且还给出了以下内容:
另外,应该注意的是,我使用的是 Laravel 4.2,并且从其他人那里继承了这个站点。我试图弄清楚到底发生了什么,但看起来迁移问题可能已经存在,因为即使在我删除新迁移并运行迁移之后,它也开始喷出 php。
php - php工匠迁移不起作用
当我尝试连接到我的数据库时,出现此错误
我所有的凭据都是正确的,当我改变它时,我得到了这个错误:
谁能帮我解决这个问题
我的 .env 文件
我的 database.php 文件:
debugging - 如何在 laravel 5.1 中调试导致错误的文件
创建多个迁移后,我开始编辑这些迁移,有时会对其进行测试。在我尝试使用从这个示例中获取的外键之前,一切都运行良好。
出于某种原因,这对我不起作用,所以我决定用外国人删除所有内容。现在,当我运行 a 时php artisan migrate
,出现以下错误:
[Symfony\Component\Debug\Exception\FatalErrorException] 语法错误,意外';'
我知道它与我编辑的迁移之一有关,但是我如何在不经历我创建的所有迁移的情况下快速找到它。
我的问题不是我的问题在哪里(所以我的确切代码不是必需的),而是如何有效地调试?
编辑:
我刚刚尝试过php artisan:rollback
,并且有效。
编辑#2:
我只是“修复”了我的问题,但想知道如何更快地调试以供将来参考。
laravel - 无法打开流:没有这样的文件或目录生成:seed [--path="..."] [--templatePath="..."] tableName
我尝试运行命令:
但是,我得到了错误:
我迁移了我的表并使用 php artisan generate 生成了我的控制器和表。我正在使用 Laravel 4.2。有什么遗漏吗?我正在尝试按照教程的说明进行操作,并且某些工匠命令不起作用。就像我尝试生成迁移文件一样,它给了我同样的错误,但我注意到在生成控制器和表之后已经生成了迁移文件。
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 扩展
有任何想法吗?