Level 1
are my code is show ? i can't see only title i see!
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
ErrorException: Attempt to read property "roleName" on null in file
C:\xampp\htdocs\eraasoftBackendWorkshop\app\Http\Middleware\Roles.php on line 24
and this my middleware
namespace App\Http\Middleware;
use App\Http\Traits\ApiDesignTrait;
use Closure;
use Illuminate\Http\Request;
use ApiResponse;
class Roles { use ApiDesignTrait;
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
/* */
public function handle(Request $request, Closure $next, $roles)
{
$userRole = auth()->user()->roleName->name;
$allowUser = explode ('.',$roles);
if(!in_array($userRole , $allowUser)){
return $this->ApiResponse(422,' OOPS Not Allow for you not your Job');
}
return $next($request);
}
}
Please or to participate in this conversation.