Laravel 5 错误 - Illuminate\Container\Container::make() 的声明必须与 Illuminate\Contracts\Container\Container::make 兼容

问题描述 投票:0回答:1

作曲家更新并安装合约后,我收到此错误:

Fatal error: Declaration of Illuminate\Container\Container::make() must be compatible with Illuminate\Contracts\Container\Container::make($abstract, array $parameters = Array) in C:\xampp\htdocs\app\vendor\laravel\framework\src\Illuminate\Container\Container.php on line 12

找不到解决办法,请问有人知道如何解决吗?

我在

compiled.php
文件夹中丢失了
vendor
文件。所以当我把它拉回来时,一切都像以前一样工作。

好吧,现在当我想登录或注册时我会得到这个:

类 App\User 包含 1 个抽象方法,因此必须声明为抽象方法或实现其余方法 (Illuminate\Contracts\Auth\Authenticatable::getAuthIdentifierName)

laravel-5 composer-php declaration contracts illuminate-container
1个回答
0
投票

尝试一下:

  1. 删除“/vendor”文件夹;
  2. 完全删除后,输入“composer install”。
© www.soinside.com 2019 - 2024. All rights reserved.