【问题标题】:php artisan [BadMethodCallException]php 工匠 [BadMethodCallException]
【发布时间】:2015-12-09 10:52:57
【问题描述】:

首先我刚刚开始修改 Laravel 5 和 php artisan,所以请不要判断为苛刻;)

为了摆脱网站路径中的./public/index.php,我执行了以下操作:

  1. 移动了root/page_local/文件夹中的所有文件;
  2. 将文件从公用文件夹移动到root/page/
  3. 相应地修改了root/page_local/index.php文件。

所以 laravel 现在可以正常工作了,但是 php-artisan 不行。我尝试运行的每个命令都返回相同的错误:

[BadMethodCallException]
Method patter does not exist.

但我记得之前创建了一个控制器并且它有效,我尝试了多个功能(--version、list、create::controller)。 即使我运行composer update,它在尝试运行php artisan clear-compiled 时也会出错。 我仍然设法通过运行 composer update --no-scripts

来更新作曲家

请帮我解决这个问题,因为我在 Laravel 网站和谷歌上找不到有关此问题的任何信息。如果您需要我提供任何代码,请告诉我您需要什么,我会这样做。

提前致谢。

【问题讨论】:

  • 你为什么去掉./public/index.php
  • 我没有删除文件本身。我不想输入整个路径来访问页面。例如,输入 localhost/sitename 而不是 localhost/sitename/public

标签: php laravel laravel-5 laravel-artisan


【解决方案1】:

在你的代码中搜索 patter 字符串,我猜你在某处有一个错字并且该方法被称为 pattern 所以改用它。 Laravel 代码中没有 patter 方法。

【讨论】:

  • 天啊!!!非常感谢,这是路线中的拼写错误。我不确定工匠是如何工作的,所以我不知道这可能是问题所在。您是否有机会了解有关工匠如何工作的任何良好信息来源?
猜你喜欢
  • 2018-09-16
  • 2018-05-07
  • 2018-12-02
  • 1970-01-01
  • 2016-04-03
  • 2021-01-29
  • 2016-08-17
  • 2016-03-19
  • 2023-03-10
相关资源
最近更新 更多