剛裝完后的錯誤集
1、類似Method controller does not exist exception 的 錯誤
或[BadMethodCallException] Method controller does not exist錯誤
在Laravel 5.3應(yīng)用相關(guān)文件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()方法但你現(xiàn)在可以使用 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后由于原來的一個權(quán)限插件 bican/roles不再支持laravel 5.3及后面的版本所導(dǎo)致的,因此要換成另一款ultraware/roles ,因為它是基于bican/roles開發(fā)的,所以稍微改幾個單詞就OKla。
4、。。。