Skip to content

Commit a40d1c7

Browse files
authored
Merge pull request #50 from balajidharma/2.x-Changes
Updated to Admin one dashboard files & Laravel 11 files has been updated
2 parents 92264c2 + 934a50c commit a40d1c7

File tree

84 files changed

+2246
-1405
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+2246
-1405
lines changed

app/Http/Controllers/Admin/MenuItemController.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@ public function store(StoreMenuItemRequest $request, Menu $menu)
6464
$menu->menuItems()->create($request->except(['roles']));
6565

6666
$roles = $request->roles ?? [];
67-
$menu->assignRole($roles);
67+
if(!empty($roles)) {
68+
$menu->assignRole($roles);
69+
}
6870

6971
return redirect()->route('admin.menu.item.index', $menu->id)
7072
->with('message', 'Menu created successfully.');

app/Http/Controllers/Auth/AuthenticatedSessionController.php

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,19 @@
44

55
use App\Http\Controllers\Controller;
66
use App\Http\Requests\Auth\LoginRequest;
7-
use App\Providers\RouteServiceProvider;
7+
use Illuminate\Http\RedirectResponse;
88
use Illuminate\Http\Request;
99
use Illuminate\Support\Facades\Auth;
1010
use Illuminate\Support\Facades\Route;
1111
use Inertia\Inertia;
12+
use Inertia\Response;
1213

1314
class AuthenticatedSessionController extends Controller
1415
{
1516
/**
1617
* Display the login view.
17-
*
18-
* @return \Inertia\Response
1918
*/
20-
public function create()
19+
public function create(): Response
2120
{
2221
return Inertia::render('Auth/Login', [
2322
'canResetPassword' => Route::has('password.request'),
@@ -27,24 +26,20 @@ public function create()
2726

2827
/**
2928
* Handle an incoming authentication request.
30-
*
31-
* @return \Illuminate\Http\RedirectResponse
3229
*/
33-
public function store(LoginRequest $request)
30+
public function store(LoginRequest $request): RedirectResponse
3431
{
3532
$request->authenticate();
3633

3734
$request->session()->regenerate();
3835

39-
return redirect()->intended(RouteServiceProvider::HOME);
36+
return redirect()->intended(route('dashboard', absolute: false));
4037
}
4138

4239
/**
4340
* Destroy an authenticated session.
44-
*
45-
* @return \Illuminate\Http\RedirectResponse
4641
*/
47-
public function destroy(Request $request)
42+
public function destroy(Request $request): RedirectResponse
4843
{
4944
Auth::guard('web')->logout();
5045

app/Http/Controllers/Auth/ConfirmablePasswordController.php

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,27 @@
33
namespace App\Http\Controllers\Auth;
44

55
use App\Http\Controllers\Controller;
6-
use App\Providers\RouteServiceProvider;
6+
use Illuminate\Http\RedirectResponse;
77
use Illuminate\Http\Request;
88
use Illuminate\Support\Facades\Auth;
99
use Illuminate\Validation\ValidationException;
1010
use Inertia\Inertia;
11+
use Inertia\Response;
1112

1213
class ConfirmablePasswordController extends Controller
1314
{
1415
/**
1516
* Show the confirm password view.
16-
*
17-
* @return \Inertia\Response
1817
*/
19-
public function show()
18+
public function show(): Response
2019
{
2120
return Inertia::render('Auth/ConfirmPassword');
2221
}
2322

2423
/**
2524
* Confirm the user's password.
26-
*
27-
* @return mixed
2825
*/
29-
public function store(Request $request)
26+
public function store(Request $request): RedirectResponse
3027
{
3128
if (! Auth::guard('web')->validate([
3229
'email' => $request->user()->email,
@@ -39,6 +36,6 @@ public function store(Request $request)
3936

4037
$request->session()->put('auth.password_confirmed_at', time());
4138

42-
return redirect()->intended(RouteServiceProvider::HOME);
39+
return redirect()->intended(route('dashboard', absolute: false));
4340
}
4441
}

app/Http/Controllers/Auth/EmailVerificationNotificationController.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,18 @@
33
namespace App\Http\Controllers\Auth;
44

55
use App\Http\Controllers\Controller;
6-
use App\Providers\RouteServiceProvider;
6+
use Illuminate\Http\RedirectResponse;
77
use Illuminate\Http\Request;
88

99
class EmailVerificationNotificationController extends Controller
1010
{
1111
/**
1212
* Send a new email verification notification.
13-
*
14-
* @return \Illuminate\Http\RedirectResponse
1513
*/
16-
public function store(Request $request)
14+
public function store(Request $request): RedirectResponse
1715
{
1816
if ($request->user()->hasVerifiedEmail()) {
19-
return redirect()->intended(RouteServiceProvider::HOME);
17+
return redirect()->intended(route('dashboard', absolute: false));
2018
}
2119

2220
$request->user()->sendEmailVerificationNotification();

app/Http/Controllers/Auth/EmailVerificationPromptController.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,20 @@
33
namespace App\Http\Controllers\Auth;
44

55
use App\Http\Controllers\Controller;
6-
use App\Providers\RouteServiceProvider;
6+
use Illuminate\Http\RedirectResponse;
77
use Illuminate\Http\Request;
88
use Inertia\Inertia;
9+
use Inertia\Response;
910

1011
class EmailVerificationPromptController extends Controller
1112
{
1213
/**
1314
* Display the email verification prompt.
14-
*
15-
* @return mixed
1615
*/
17-
public function __invoke(Request $request)
16+
public function __invoke(Request $request): RedirectResponse|Response
1817
{
1918
return $request->user()->hasVerifiedEmail()
20-
? redirect()->intended(RouteServiceProvider::HOME)
19+
? redirect()->intended(route('dashboard', absolute: false))
2120
: Inertia::render('Auth/VerifyEmail', ['status' => session('status')]);
2221
}
2322
}

app/Http/Controllers/Auth/NewPasswordController.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44

55
use App\Http\Controllers\Controller;
66
use Illuminate\Auth\Events\PasswordReset;
7+
use Illuminate\Http\RedirectResponse;
78
use Illuminate\Http\Request;
89
use Illuminate\Support\Facades\Hash;
910
use Illuminate\Support\Facades\Password;
1011
use Illuminate\Support\Str;
1112
use Illuminate\Validation\Rules;
1213
use Illuminate\Validation\ValidationException;
1314
use Inertia\Inertia;
15+
use Inertia\Response;
1416

1517
class NewPasswordController extends Controller
1618
{
1719
/**
1820
* Display the password reset view.
19-
*
20-
* @return \Inertia\Response
2121
*/
22-
public function create(Request $request)
22+
public function create(Request $request): Response
2323
{
2424
return Inertia::render('Auth/ResetPassword', [
2525
'email' => $request->email,
@@ -30,11 +30,9 @@ public function create(Request $request)
3030
/**
3131
* Handle an incoming new password request.
3232
*
33-
* @return \Illuminate\Http\RedirectResponse
34-
*
3533
* @throws \Illuminate\Validation\ValidationException
3634
*/
37-
public function store(Request $request)
35+
public function store(Request $request): RedirectResponse
3836
{
3937
$request->validate([
4038
'token' => 'required',
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
namespace App\Http\Controllers\Auth;
4+
5+
use App\Http\Controllers\Controller;
6+
use Illuminate\Http\RedirectResponse;
7+
use Illuminate\Http\Request;
8+
use Illuminate\Support\Facades\Hash;
9+
use Illuminate\Validation\Rules\Password;
10+
11+
class PasswordController extends Controller
12+
{
13+
/**
14+
* Update the user's password.
15+
*/
16+
public function update(Request $request): RedirectResponse
17+
{
18+
$validated = $request->validate([
19+
'current_password' => ['required', 'current_password'],
20+
'password' => ['required', Password::defaults(), 'confirmed'],
21+
]);
22+
23+
$request->user()->update([
24+
'password' => Hash::make($validated['password']),
25+
]);
26+
27+
return back();
28+
}
29+
}

app/Http/Controllers/Auth/PasswordResetLinkController.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
namespace App\Http\Controllers\Auth;
44

55
use App\Http\Controllers\Controller;
6+
use Illuminate\Http\RedirectResponse;
67
use Illuminate\Http\Request;
78
use Illuminate\Support\Facades\Password;
89
use Illuminate\Validation\ValidationException;
910
use Inertia\Inertia;
11+
use Inertia\Response;
1012

1113
class PasswordResetLinkController extends Controller
1214
{
1315
/**
1416
* Display the password reset link request view.
15-
*
16-
* @return \Inertia\Response
1717
*/
18-
public function create()
18+
public function create(): Response
1919
{
2020
return Inertia::render('Auth/ForgotPassword', [
2121
'status' => session('status'),
@@ -25,11 +25,9 @@ public function create()
2525
/**
2626
* Handle an incoming password reset link request.
2727
*
28-
* @return \Illuminate\Http\RedirectResponse
29-
*
3028
* @throws \Illuminate\Validation\ValidationException
3129
*/
32-
public function store(Request $request)
30+
public function store(Request $request): RedirectResponse
3331
{
3432
$request->validate([
3533
'email' => 'required|email',

app/Http/Controllers/Auth/RegisteredUserController.php

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,35 @@
44

55
use App\Http\Controllers\Controller;
66
use App\Models\User;
7-
use App\Providers\RouteServiceProvider;
87
use Illuminate\Auth\Events\Registered;
8+
use Illuminate\Http\RedirectResponse;
99
use Illuminate\Http\Request;
1010
use Illuminate\Support\Facades\Auth;
1111
use Illuminate\Support\Facades\Hash;
1212
use Illuminate\Validation\Rules;
1313
use Inertia\Inertia;
14+
use Inertia\Response;
1415

1516
class RegisteredUserController extends Controller
1617
{
1718
/**
1819
* Display the registration view.
19-
*
20-
* @return \Inertia\Response
2120
*/
22-
public function create()
21+
public function create(): Response
2322
{
2423
return Inertia::render('Auth/Register');
2524
}
2625

2726
/**
2827
* Handle an incoming registration request.
2928
*
30-
* @return \Illuminate\Http\RedirectResponse
31-
*
3229
* @throws \Illuminate\Validation\ValidationException
3330
*/
34-
public function store(Request $request)
31+
public function store(Request $request): RedirectResponse
3532
{
3633
$request->validate([
3734
'name' => 'required|string|max:255',
38-
'email' => 'required|string|email|max:255|unique:users',
35+
'email' => 'required|string|lowercase|email|max:255|unique:'.User::class,
3936
'password' => ['required', 'confirmed', Rules\Password::defaults()],
4037
]);
4138

@@ -49,6 +46,6 @@ public function store(Request $request)
4946

5047
Auth::login($user);
5148

52-
return redirect(RouteServiceProvider::HOME);
49+
return redirect(route('dashboard', absolute: false));
5350
}
5451
}

app/Http/Controllers/Auth/VerifyEmailController.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,25 @@
33
namespace App\Http\Controllers\Auth;
44

55
use App\Http\Controllers\Controller;
6-
use App\Providers\RouteServiceProvider;
76
use Illuminate\Auth\Events\Verified;
87
use Illuminate\Foundation\Auth\EmailVerificationRequest;
8+
use Illuminate\Http\RedirectResponse;
99

1010
class VerifyEmailController extends Controller
1111
{
1212
/**
1313
* Mark the authenticated user's email address as verified.
14-
*
15-
* @return \Illuminate\Http\RedirectResponse
1614
*/
17-
public function __invoke(EmailVerificationRequest $request)
15+
public function __invoke(EmailVerificationRequest $request): RedirectResponse
1816
{
1917
if ($request->user()->hasVerifiedEmail()) {
20-
return redirect()->intended(RouteServiceProvider::HOME.'?verified=1');
18+
return redirect()->intended(route('dashboard', absolute: false).'?verified=1');
2119
}
2220

2321
if ($request->user()->markEmailAsVerified()) {
2422
event(new Verified($request->user()));
2523
}
2624

27-
return redirect()->intended(RouteServiceProvider::HOME.'?verified=1');
25+
return redirect()->intended(route('dashboard', absolute: false).'?verified=1');
2826
}
2927
}

0 commit comments

Comments
 (0)