@@ -49,7 +49,7 @@ public function index(Menu $menu)
4949 public function create (Menu $ menu )
5050 {
5151 $ itemOptions = MenuItem::selectOptions ($ menu ->id , null , true );
52- $ roles = Role::all ()->pluck ('name ' , 'id ' );
52+ $ roles = Role::all ()->pluck ('name ' , 'name ' );
5353
5454 return Inertia::render ('Admin/Menu/Item/Create ' , compact ('menu ' , 'itemOptions ' , 'roles ' ));
5555 }
@@ -64,7 +64,7 @@ public function store(StoreMenuItemRequest $request, Menu $menu)
6464 $ item = $ menu ->menuItems ()->create ($ request ->except (['roles ' ]));
6565
6666 $ roles = $ request ->roles ?? [];
67- $ item ->assignRole (array_map ( ' intval ' , $ roles) );
67+ $ item ->assignRole ($ roles );
6868
6969 return redirect ()->route ('admin.menu.item.index ' , $ menu ->id )
7070 ->with ('message ' , 'Menu Item created successfully. ' );
@@ -78,8 +78,8 @@ public function store(StoreMenuItemRequest $request, Menu $menu)
7878 public function edit (Menu $ menu , MenuItem $ item )
7979 {
8080 $ 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 ' );
8383
8484 return Inertia::render ('Admin/Menu/Item/Edit ' , compact ('menu ' , 'item ' , 'itemOptions ' , 'roles ' , 'itemHasRoles ' ));
8585 }
@@ -94,7 +94,7 @@ public function update(UpdateMenuItemRequest $request, Menu $menu, MenuItem $ite
9494 $ item ->update ($ request ->except (['roles ' ]));
9595
9696 $ roles = $ request ->roles ?? [];
97- $ item ->syncRoles (array_map ( ' intval ' , $ roles) );
97+ $ item ->syncRoles ($ roles );
9898
9999 return redirect ()->route ('admin.menu.item.index ' , $ menu ->id )
100100 ->with ('message ' , 'Menu Item updated successfully. ' );
0 commit comments