Я хочу попробовать проверить роль авторизованного пользователя.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Auth;
use App\User;
use App\Newstb as NewstbEloquent;
use Redirect;
use Spatie\Permission\Traits\HasRoles;
class NewsController extends Controller
{
use HasRoles;
protected $guard_name = 'web';
public function createNews(Request $request){
$id=Auth::user()->id;
$user = User::find($id);
if($user->hasRoles('TA')){
return "You are TA";
}
else{
return "you are not TA";
}
}
}
что-нибудь еще я не установил?
когда я запустил эту функцию, она покажет «Метод Illuminate \ Database \ Query \ Builder :: hasRoles не существует».
Кто-нибудь знает, как это решить? или какой-либо метод для его отладки?
Задача ещё не решена.
Других решений пока нет …