feat(menu): add label field to menu model and update related functionality

This commit is contained in:
2026-07-24 10:08:04 -03:00
parent 7889d747d9
commit 979ed428a2
9 changed files with 235 additions and 55 deletions

View File

@@ -21,6 +21,7 @@ class MenuController extends Controller
{
$validated = $request->validate([
'code' => 'required|string|unique:menues,code',
'label' => 'required|string|max:255',
'parent_menu_code' => [
'nullable',
'string',
@@ -49,6 +50,7 @@ class MenuController extends Controller
{
$validated = $request->validate([
'code' => 'sometimes|required|string|unique:menues,code,'.$menu->id,
'label' => 'sometimes|required|string|max:255',
'parent_menu_code' => [
'nullable',
'string',

View File

@@ -26,6 +26,7 @@ class Menu extends Model
protected $fillable = [
'code',
'label',
'parent_menu_code',
'content_type',
'static_content_schema',

View File

@@ -79,6 +79,7 @@ class TenantResource extends JsonResource
$formatted = [
'id' => $menu->id,
'code' => $menu->code,
'label' => $menu->label,
'parent_menu_code' => $menu->parent_menu_code,
'content_type' => $menu->content_type,
'route' => $menu->route,