Files
ABSDEV/Modules/Roles/Resources/views/form.blade.php
T

2 lines
1.3 KiB
PHP

<x-layouts.app :title="$role->exists ? __('Edit role') : __('Create role')"><div class="max-w-3xl space-y-6"><div><h1 class="text-2xl font-semibold">{{ $role->exists ? 'Edit role' : 'Create role' }}</h1></div><form method="POST" action="{{ $role->exists ? route('administration.roles.update',$role) : route('administration.roles.store') }}" class="space-y-6 rounded-xl border border-zinc-200 bg-white p-6 dark:border-zinc-700 dark:bg-zinc-900">@csrf @if($role->exists)@method('PUT')@endif<flux:input name="name" label="Name" :value="old('name',$role->name)" required/><div><div class="mb-3 font-medium">Permissions</div><div class="grid gap-3 sm:grid-cols-2">@foreach($permissions as $permission)<label class="flex items-center gap-3 rounded-lg border border-zinc-200 p-3 dark:border-zinc-700"><input type="checkbox" name="permissions[]" value="{{ $permission->name }}" @checked(in_array($permission->name,old('permissions',$role->exists ? $role->permissions->pluck('name')->all() : [])))><span class="text-sm">{{ $permission->name }}</span></label>@endforeach</div></div><div class="flex justify-end gap-2"><flux:button :href="route('administration.roles.index')">Cancel</flux:button><flux:button type="submit" variant="primary">Save</flux:button></div></form></div></x-layouts.app>