I wanna try to check the role of the auth user.
<?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";
}
}
}
anything else i didnt set?
when i triggered this function, it will show "Method Illuminate\Database\Query\Builder::hasRoles does not exist."
Have anyone know how to solve it? or any method to debug it?