刚装完后的错误集
1、类似Method controller does not exist exception 的 错误
或[BadMethodCallException] Method controller does not exist错误
在Laravel 5.3应用相关文件routes.php中修改
Route::controller('/blog', '\Serverfireteam\blog\BlogController');
为
Route::resource('/blog', '\Serverfireteam\blog\BlogController');
即可解决。
2、列表页类似BadMethodCallException in Builder.php line 2450:Call to undefined method Illuminate\Database\Query\Builder::lists()
的错误
Laravel 5.3移除了 lists()方法但你现在可以使用 pluck()来代替,如下:
Not Working:
$users = \DB::table("users")->lists("email","id");
dd($users);
修改为:
$users = \DB::table("users")->pluck("email","id");
dd($users);
3、类似User.php line 18:Declaration of Bican\Roles\Traits\HasRoleAndPermission::is($role, $all = false) should be compatible with Illuminate\Database\Eloquent\Model::is(Illuminate\Database\Eloquent\Model $model)
的错误
这是升级laravel 5.3后由于原来的一个权限插件 bican/roles不再支持laravel 5.3及后面的版本所导致的,因此要换成另一款ultraware/roles ,因为它是基于bican/roles开发的,所以稍微改几个单词就OKla。
4、。。。