Skip to content

Commit d2c401e

Browse files
committed
update select input
1 parent 5ef1441 commit d2c401e

File tree

6 files changed

+33
-12
lines changed

6 files changed

+33
-12
lines changed

app/Http/Controllers/ClientController.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,18 @@ public function store(ClientRequest $request)
5151
{
5252
$data = $request->all();
5353

54+
$redirect = $request->input('redirect');
5455

55-
Client::create($data);
56+
$client = Client::create($data);
5657

5758
if (request()->wantsJson()) {
5859
return response([], 200);
5960
}
6061

62+
if ($redirect) {
63+
return redirect(route($redirect)."?client_id=".$client->id);
64+
}
65+
6166
return redirect('/clients');
6267
}
6368

app/Http/Controllers/UserController.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,18 @@ public function store(UserRequest $request)
6161

6262
$data['is_active'] = request()->has('is_active');
6363

64+
$redirect = $request->input('redirect');
65+
6466
$user = User::create($data);
6567

6668
if (request()->wantsJson()) {
6769
return response([], 200);
6870
}
6971

72+
if ($redirect) {
73+
return redirect(route($redirect)."?user_id=".$user->id);
74+
}
75+
7076
return redirect('/users');
7177
}
7278

resources/views/accounts/inc/_form.blade.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
<div class="d-flex flex-wrap">
2-
<div class="col-4 form-group">
3-
{{ html()->label('User Id')
4-
->for('user_id')
5-
->class('mb-0 form-label')
6-
}}
2+
<div class="col-4 form-group">
3+
<div class="d-flex justify-content-between">
4+
{{ html()->label('User Id')
5+
->for('user_id')
6+
->class('mb-0 form-label')
7+
}}
8+
<a href="{{ route('users.create').'?redirect='. request()->route()->getName() }}"> ( + Add New )</a>
9+
</div>
10+
711
{{ html()->select('user_id')
812
->options($usersforname)
913
->placeholder('User Id')
1014
->class(['form-control custom-select', 'is-invalid' => $errors->has('user_id')])
15+
->value(request() ? request()->get('user_id') : '')
1116
}}
1217

1318
@if ($errors->has('user_id'))

resources/views/clients/create.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div class="col-lg-12 col-md-12">
99
<div class="card card-small mb-3">
1010
<div class="card-body">
11-
{{ html()->form('POST', route('clients.store'))
11+
{{ html()->form('POST', route('clients.store').'?redirect='.request()->get('redirect'))
1212
->acceptsFiles()
1313
->open() }}
1414

resources/views/projects/inc/_form.blade.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,19 @@
1717
@endif
1818
</div>
1919
<div class="col-4 form-group">
20-
{{ html()->label('Client Id')
21-
->for('client_id')
22-
->class('mb-0 form-label')
23-
}}
20+
<div class="d-flex justify-content-between">
21+
{{ html()->label('Client Id')
22+
->for('client_id')
23+
->class('mb-0 form-label')
24+
}}
25+
<a href="{{ route('clients.create').'?redirect='. request()->route()->getName() }}"> ( + Add New )</a>
26+
</div>
27+
2428
{{ html()->select('client_id')
2529
->options($clientsforname)
2630
->placeholder('Client Id')
2731
->class(['form-control custom-select', 'is-invalid' => $errors->has('client_id')])
32+
->value(request() ? request()->get('client_id') : '')
2833
}}
2934

3035
@if ($errors->has('client_id'))

resources/views/users/create.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div class="col-lg-12 col-md-12">
99
<div class="card card-small mb-3">
1010
<div class="card-body">
11-
{{ html()->form('POST', route('users.store'))
11+
{{ html()->form('POST', route('users.store').'?redirect='.request()->get('redirect'))
1212
->acceptsFiles()
1313
->open() }}
1414

0 commit comments

Comments
 (0)