@@ -49,7 +49,7 @@ public function index(Menu $menu)
49
49
public function create (Menu $ menu )
50
50
{
51
51
$ itemOptions = MenuItem::selectOptions ($ menu ->id , null , true );
52
- $ roles = Role::all ()->pluck ('name ' , 'id ' );
52
+ $ roles = Role::all ()->pluck ('name ' , 'name ' );
53
53
54
54
return Inertia::render ('Admin/Menu/Item/Create ' , compact ('menu ' , 'itemOptions ' , 'roles ' ));
55
55
}
@@ -64,7 +64,7 @@ public function store(StoreMenuItemRequest $request, Menu $menu)
64
64
$ item = $ menu ->menuItems ()->create ($ request ->except (['roles ' ]));
65
65
66
66
$ roles = $ request ->roles ?? [];
67
- $ item ->assignRole (array_map ( ' intval ' , $ roles) );
67
+ $ item ->assignRole ($ roles );
68
68
69
69
return redirect ()->route ('admin.menu.item.index ' , $ menu ->id )
70
70
->with ('message ' , 'Menu Item created successfully. ' );
@@ -78,8 +78,8 @@ public function store(StoreMenuItemRequest $request, Menu $menu)
78
78
public function edit (Menu $ menu , MenuItem $ item )
79
79
{
80
80
$ itemOptions = MenuItem::selectOptions ($ menu ->id , $ item ->parent_id ?? $ item ->id );
81
- $ roles = Role::all ()->pluck ('name ' , 'id ' );
82
- $ itemHasRoles = array_column (json_decode ($ item ->roles , true ), 'id ' );
81
+ $ roles = Role::all ()->pluck ('name ' , 'name ' );
82
+ $ itemHasRoles = array_column (json_decode ($ item ->roles , true ), 'name ' );
83
83
84
84
return Inertia::render ('Admin/Menu/Item/Edit ' , compact ('menu ' , 'item ' , 'itemOptions ' , 'roles ' , 'itemHasRoles ' ));
85
85
}
@@ -94,7 +94,7 @@ public function update(UpdateMenuItemRequest $request, Menu $menu, MenuItem $ite
94
94
$ item ->update ($ request ->except (['roles ' ]));
95
95
96
96
$ roles = $ request ->roles ?? [];
97
- $ item ->syncRoles (array_map ( ' intval ' , $ roles) );
97
+ $ item ->syncRoles ($ roles );
98
98
99
99
return redirect ()->route ('admin.menu.item.index ' , $ menu ->id )
100
100
->with ('message ' , 'Menu Item updated successfully. ' );
0 commit comments