Level 54
@reviewdevs depending on what package you are using for permissions, you can do a check for the role or permission at the top of your controller method and also add the appropriate check in your blade.
using spatie/permissions
in controller:
// for roles
$user->hasRole('writer');
// for permissions
$user->can('edit articles');
and in blade:
@can('edit articles')
...
@endcan
see https://spatie.be/docs/laravel-permission/v3/introduction