最新の Laravel 5.2.2 と Entrust ("zizaco/entrust": "5.2.x-dev") を使用している場合、このエラーに直面し、これを解決する方法がわかりません:
Call to undefined method Zizaco\Entrust\EntrustServiceProvider::hasRole()
このコードを HomeController.php でテストしました
use Entrust;
class HomeController extends Controller
{
public function index()
{
if (Entrust::hasRole('admin')) {
echo "string";
}
return view('home');
}
}
これは私のconfig/app.phpサービスプロバイダーです
Zizaco\Entrust\EntrustServiceProvider::class
config/app.php ファサード エイリアス
'Entrust' => Zizaco\Entrust\EntrustFacade::class
必要なモデルも既に生成しています
ここで何か見逃しましたか?