I'm using Laravel 6 and getting the following error when deploying to a shared host running PHP 7.3:

App\Exceptions\Handler::report(Throwable $exception)

APP\Exceptions\Handler::Report(Throwable$Exception)的声明必须与第8行Illuminate\Foundation\Exceptions\Handler::report(Exception中的/home/kb2hm3y8r4wm/public_html/laravel.supremeanimation.com/app/Exceptions/Handler.php$e兼容

推荐答案

我认为你所得到的错误是由于对Larvel 7(而不是6)的更改,正如你在Laravel 7 upgrade guide上看到的那样.判断一下:

  • 对于拉威尔<;7:

    应用程序的报表和呈现方法 App\Exceptions\Handler类应接受 Exception个接口,而不是Throwable个实例:

    use Exception;
    
    public function report(Exception $exception);
    public function render($request, Exception $exception);
    
  • For Laravel >= 7:

    应用程序的报告和呈现方法

    use Throwable;
    
    public function report(Throwable $exception);
    public function render($request, Throwable $exception);
    

Laravel相关问答推荐

Inertia React中的错误文件上传更新

Laravel:通过数据透视表数据限制多对多Eager 加载

根据路径的开头重定向

Laravel Livewire 组件属性在 div 类中为空

如何在数据来自Rest API的flutter中创建下拉类别名称列表?

在 Laravel 包中的路由上使用显式或隐式模型绑定

Laravel查询多对多关系

Laravel 重定向数据不工作

你如何找到 Laravel 外观背后的底层类?

升级到 laravel 5.4 后调用未定义的方法

使用模型工厂、一对一和一对多关系定义 Laravel 外键,而不创建不必要的模型

在 Laravel 中显示已注册的路由

Auth 在 Laravel Tinker 中不起作用

Laravel 5 Mime 验证

Laravel 验证:数字和整数之间的区别?

Laravel 隐藏属性.例如密码 - 安全

Laravel Eloquent模型如何从关系表中获取数据

在 laravel 中删除排队的作业(job)

[Vue 警告]:找不到元素:#app

Distinct values with pluck