解决方案来源:stackoverflow

If you are using Laravel 5.3 do the following:

From the upgrade guides: The AuthorizesResources Trait

The AuthorizesResources trait has been merged with the AuthorizesRequests trait. You should remove the AuthorizesResources trait from your app/Http/Controllers/Controller.php file.

意思是 AuthorizesResources 特性已经合并到了 AuthorizesRequests 特性中。应该在使用的地方移除 AuthorizesResources 特性。

虽然我的 Laravel 版本还没到 5.3,但还是尝试去除这个特性(引用的地方注释,使用的地方去除),然后就没报错了。

查看了一下 \vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesResources.php,果然文件内容是空的,至于为什么之前没有报错,不知道 →_→ 。