Teren-app/app/Http/Controllers/Admin/PermissionController.php

37 lines
961 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Http\Requests\StorePermissionRequest;
use App\Models\Permission;
use Illuminate\Http\RedirectResponse;
use Inertia\Inertia;
use Inertia\Response;
class PermissionController extends Controller
{
public function index(): Response
{
$permissions = Permission::query()
->select('id','name','slug','description','created_at')
->orderBy('name')
->get();
return Inertia::render('Admin/Permissions/Index', [
'permissions' => $permissions,
]);
}
public function create(): Response
{
return Inertia::render('Admin/Permissions/Create');
}
public function store(StorePermissionRequest $request): RedirectResponse
{
Permission::create($request->validated());
return redirect()->route('admin.index')->with('success', 'Dovoljenje ustvarjeno.');
}
}