Вы не можете declare/create
две функции с таким же именем, как показано ниже:
public function render($request, Throwable $exception) {
return parent::render($request, $exception);
}
public function render($request, Exception $exception) {
if ($exception instanceof \Spatie\Permission\Exceptions\UnauthorizedException) {
return response()->json(['User have not permission for this page access.']);
}
Чтобы решить эту проблему, удалите первую функцию и добавьте parent::render($request, $exception);
в другую, как показано ниже
public function render($request, Exception $exception) {
return parent::render($request, $exception); // add here
if ($exception instanceof \Spatie\Permission\Exceptions\UnauthorizedException) {
return response()->json(['User have not permission for this page access.']);
}