【问题标题】:I'm unable to create a controller using php artisan make:controller我无法使用 php artisan make:controller 创建控制器
【发布时间】:2019-05-17 19:39:24
【问题描述】:

通过 artisan 创建控制器时,我不断收到此错误响应:

PHP 警告:require(/home/ubuntu/workit/vendor/autoload.php):无法打开流:第 18 行的 /home/ubuntu/workit/artisan 中没有这样的文件或目录 PHP 致命错误:require( ): 在第 18 行的 /home/ubuntu/workit/artisan 中打开所需的 '/home/ubuntu/workit/vendor/autoload.php' (include_path='.:/usr/share/php') 失败

我使用以下命令来创建一个新的控制器:

php artisan make:controller PostsController 

【问题讨论】:

标签: php laravel


【解决方案1】:

尝试运行

composer update

这可能会帮助您解决问题。

【讨论】:

  • 谢谢@Erwin。我已经这样做了,但仍然得到相同的错误响应。我实际上是在 paizacloud 上,而不是我在本地运行 laravel。有没有其他可以写 laravel 的在线 IDE?
  • composer dump-autoload ?
  • 在运行 composer dump-autoload 之后。我得到的回应如下; PHP 致命错误:未捕获的错误:在 /home/ubuntu/workit/bootstrap/app.php:14 中找不到类 'Illuminate\Foundation\Application' 堆栈跟踪:#0 /home/ubuntu/workit/artisan(20): require_once () #1 {main} 在第 14 行的 /home/ubuntu/workit/bootstrap/app.php 中抛出
  • 您是否尝试检查您的文件权限?
【解决方案2】:

完成后运行composer install 来安装作曲家包。然后您可以使用 artisan 命令制作控制器。

【讨论】:

  • 谢谢@ponce。我已经这样做了,但仍然得到相同的错误响应。我实际上在 paizacloud 上并不是我在本地运行 laravel
猜你喜欢
  • 1970-01-01
  • 2017-04-05
  • 2021-02-09
  • 2016-01-18
  • 2016-04-13
  • 1970-01-01
  • 2017-04-26
  • 2020-04-30
  • 1970-01-01
相关资源
最近更新 更多