Skip to content

Commit b295aaf

Browse files
committed
created DTO using Spatie Laravel data
1 parent 155ab39 commit b295aaf

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

app/Http/Controllers/Admin/UserController.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
use App\Models\User;
88
use BalajiDharma\LaravelAdminCore\Actions\User\CreateUser;
99
use BalajiDharma\LaravelAdminCore\Actions\User\UpdateUser;
10-
use BalajiDharma\LaravelAdminCore\Requests\StoreUserRequest;
11-
use BalajiDharma\LaravelAdminCore\Requests\UpdateUserRequest;
10+
use BalajiDharma\LaravelAdminCore\Requests\User\StoreUserRequest;
11+
use BalajiDharma\LaravelAdminCore\Requests\User\UpdateUserRequest;
1212
use Illuminate\Http\Request;
1313
use Illuminate\Support\Facades\Auth;
1414
use Illuminate\Support\Facades\Hash;
@@ -72,7 +72,7 @@ public function index()
7272
*/
7373
public function create()
7474
{
75-
$roles = Role::all()->pluck('name', 'id');
75+
$roles = Role::all()->pluck('name', 'name');
7676

7777
return Inertia::render('Admin/User/Create', [
7878
'roles' => $roles,
@@ -86,7 +86,7 @@ public function create()
8686
*/
8787
public function store(StoreUserRequest $request, CreateUser $createUser)
8888
{
89-
$createUser->handle((object) $request->all());
89+
$createUser->handle($request->getUserData());
9090

9191
return redirect()->route('admin.user.index')
9292
->with('message', __('User created successfully.'));
@@ -100,7 +100,7 @@ public function store(StoreUserRequest $request, CreateUser $createUser)
100100
public function show(User $user)
101101
{
102102
$roles = Role::all()->pluck('name', 'id');
103-
$userHasRoles = array_column(json_decode($user->roles, true), 'id');
103+
$userHasRoles = array_column(json_decode($user->roles, true), 'name');
104104

105105
return Inertia::render('Admin/User/Show', [
106106
'user' => $user,
@@ -116,8 +116,8 @@ public function show(User $user)
116116
*/
117117
public function edit(User $user)
118118
{
119-
$roles = Role::all()->pluck('name', 'id');
120-
$userHasRoles = array_column(json_decode($user->roles, true), 'id');
119+
$roles = Role::all()->pluck('name', 'name');
120+
$userHasRoles = array_column(json_decode($user->roles, true), 'name');
121121

122122
return Inertia::render('Admin/User/Edit', [
123123
'user' => $user,
@@ -133,7 +133,7 @@ public function edit(User $user)
133133
*/
134134
public function update(UpdateUserRequest $request, User $user, UpdateUser $updateUser)
135135
{
136-
$updateUser->handle((object) $request->all(), $user);
136+
$updateUser->handle($request->getUserData(), $user);
137137

138138
return redirect()->route('admin.user.index')
139139
->with('message', __('User updated successfully.'));

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"license": "MIT",
77
"require": {
88
"php": "^8.2",
9-
"balajidharma/laravel-admin-core": "^1.0",
9+
"balajidharma/laravel-admin-core": "^2.0",
1010
"inertiajs/inertia-laravel": "^1.0",
1111
"laravel/framework": "^11.0",
1212
"laravel/sanctum": "^4.0",

0 commit comments

Comments
 (0)