Permission Controller
user_3285855
php
2 years ago
1.9 kB
9
Indexable
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Spatie\Permission\Models\Permission; class PermissionController extends Controller { /** * Display a listing of the resource. */ public function index() { $permission = Permission::all(); return view('permission.index', compact('permission')); } /** * Show the form for creating a new resource. */ public function create() { return view('permission.create'); } /** * Store a newly created resource in storage. */ public function store(Request $request) { $request->validate([ 'name' => 'required', ]); Permission::create([ 'name' => $request->name, ]); return redirect(route('permission.index'))->withSuccess('Permission baru berhasil dibuat'); } /** * Display the specified resource. */ public function show(string $id) { // } /** * Show the form for editing the specified resource. */ public function edit(Permission $permission) { return view('permission.edit', compact('permission')); } /** * Update the specified resource in storage. */ public function update(Request $request, Permission $permission) { $request->validate([ 'name' => 'required', ]); $permission->update([ 'name' => $request->name, ]); return redirect(route('permission.index'))->withSuccess('Permission berhasil diubah'); } /** * Remove the specified resource from storage. */ public function destroy(Permission $permission) { $permission->delete(); return redirect(route('permission.index'))->withSuccess('Permission berhasil dihapus'); } }
Editor is loading...
Leave a Comment