Laravel best place to control your roles and permissions -
i starting spatie/laravel-permission. can use permission blade. works fine. want control @ higher level. don't have use in every create.blade.php
@can('add users') or @hasrole('administrator') where , how can achieve that?
solution middleware:
public function handle($request, closure $next, $role, $permission=null) { if(auth::user()){ if($request->user()->can(\request::route()->getname())===false){ return response(view('noaccess')); } } return $next($request); } 

Comments
Post a Comment