Originally posted @ https://codeanddeploy.com visit and download the sample code: https://codeanddeploy.com/blog/laravel/laravel-8-user-roles-and-permissions-step-by-step-tutorial In this post, I will share how to implement the ACL method Roles & Permissions on Laravel 8 with a step-by-step guide that will help you to understand the flow.

/** * Edit user data * * @param User $user * * @return \Illuminate\Http\Response */ public function edit(User $user) { return view('users.edit', [ 'user' => $user, 'userRole' => $user->roles->pluck('name')->toArray(), 'roles' => Role::latest()->get()]); }

* * @param Permission $post * @return \Illuminate\Http\Response */ public function edit(Permission $permission) { return view('permissions.edit', [ 'permission' => $permission ]); } * * @param \Illuminate\Http\Request $request * @param Permission $permission * @return \Illuminate\Http\Response */ public function update(Request $request, Permission $permission) { $request->validate([ 'name' => 'required|unique:permissions,name,'.$permission->id ]); $permission->update($request->only('name')); return redirect()->route('permissions.index') ->withSuccess(__('Permission updated successfully.')); }
Newsletter

Get the latest Laravel/PHP jobs, events and curated articles straight to your inbox, once a week

Fathom Analytics | Fast, simple and privacy-focused website analytics. Fathom Analytics | Fast, simple and privacy-focused website analytics.
Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future. Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future.
Community Partners