big update base struktur tahap 1

This commit is contained in:
Wian Drs
2026-07-27 16:24:09 +07:00
parent 2b3592c4c2
commit 1dd02baa72
169 changed files with 24405 additions and 977 deletions
@@ -0,0 +1,58 @@
<?php
namespace App\Http\Requests\MenuGroup;
use Illuminate\Contracts\Validation\ValidationRule;
use Illuminate\Foundation\Http\FormRequest;
class SyncMenuGroupMenusRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
/**
* @return array<string, ValidationRule|array<mixed>|string>
*/
public function rules(): array
{
return [
'menus' => [
'required',
'array',
'min:1',
],
'menus.*.menu_id' => [
'required',
'integer',
'distinct',
'exists:menu_lists,id',
],
'menus.*.can_view' => [
'nullable',
'boolean',
],
'menus.*.can_create' => [
'nullable',
'boolean',
],
'menus.*.can_update' => [
'nullable',
'boolean',
],
'menus.*.can_delete' => [
'nullable',
'boolean',
],
'menus.*.can_approve' => [
'nullable',
'boolean',
],
'menus.*.can_export' => [
'nullable',
'boolean',
],
];
}
}