update inbox list
This commit is contained in:
26
vendor/spatie/laravel-permission/docs/advanced-usage/exceptions.md
vendored
Normal file
26
vendor/spatie/laravel-permission/docs/advanced-usage/exceptions.md
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: Exceptions
|
||||
weight: 3
|
||||
---
|
||||
|
||||
If you need to override exceptions thrown by this package, you can simply use normal [Laravel practices for handling exceptions](https://laravel.com/docs/errors#render-method).
|
||||
|
||||
An example is shown below for your convenience, but nothing here is specific to this package other than the name of the exception.
|
||||
|
||||
You can find all the exceptions added by this package in the code here: https://github.com/spatie/laravel-permission/tree/master/src/Exceptions
|
||||
|
||||
|
||||
**app/Exceptions/Handler.php**
|
||||
```php
|
||||
public function render($request, Throwable $exception)
|
||||
{
|
||||
if ($exception instanceof \Spatie\Permission\Exceptions\UnauthorizedException) {
|
||||
return response()->json([
|
||||
'responseMessage' => 'You do not have the required authorization.',
|
||||
'responseStatus' => 403,
|
||||
]);
|
||||
}
|
||||
|
||||
return parent::render($request, $exception);
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user