From 982438a26e9da5a85de2f3162e8ca042e3ddec88 Mon Sep 17 00:00:00 2001 From: Kamil Niemczycki Date: Mon, 14 Feb 2022 22:48:05 +0100 Subject: [PATCH] Prepared new admin panel - dashboard --- .../Controllers/Dashboard/AdminPanelController.php | 10 +++++----- app/Http/Middleware/Authenticate.php | 2 +- resources/views/dashboard/home.blade.php | 6 ++++++ routes/web.php | 11 ++++++++++- 4 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 resources/views/dashboard/home.blade.php diff --git a/app/Http/Controllers/Dashboard/AdminPanelController.php b/app/Http/Controllers/Dashboard/AdminPanelController.php index fafecf6..87c273f 100644 --- a/app/Http/Controllers/Dashboard/AdminPanelController.php +++ b/app/Http/Controllers/Dashboard/AdminPanelController.php @@ -4,18 +4,18 @@ namespace App\Http\Controllers\Dashboard; use App\Http\Controllers\Controller; use Illuminate\Http\Request; +use Illuminate\View\View; class AdminPanelController extends Controller { - public function login() - { + public function __construct( - } + ) {} - public function __invoke(Request $request) + public function __invoke(Request $request): View { - + return view('dashboard.home'); } } diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php index 704089a..7aba7b2 100644 --- a/app/Http/Middleware/Authenticate.php +++ b/app/Http/Middleware/Authenticate.php @@ -15,7 +15,7 @@ class Authenticate extends Middleware protected function redirectTo($request) { if (! $request->expectsJson()) { - return route('login'); + return route('admin.auth.login'); } } } diff --git a/resources/views/dashboard/home.blade.php b/resources/views/dashboard/home.blade.php new file mode 100644 index 0000000..3133dff --- /dev/null +++ b/resources/views/dashboard/home.blade.php @@ -0,0 +1,6 @@ +@extends('layout.app') +@section('title', 'Dashboard') + +@section('main') + +@endsection diff --git a/routes/web.php b/routes/web.php index 35087e0..88e62e9 100644 --- a/routes/web.php +++ b/routes/web.php @@ -13,4 +13,13 @@ use Illuminate\Support\Facades\Route; | */ -Route::get('/'); +Route::name('admin.')->group(function () { + Route::namespace('Dashboard')->middleware('auth')->group(function () { + Route::get('', 'AdminPanelController')->name('home'); + }); + Route::name('auth.')->namespace('Auth')->group(function () { + Route::get('login', 'LoginController@login')->name('login'); + Route::post('login', 'LoginController@authenticate')->name('authenticate'); + Route::post('logout', 'LoginController@logout')->name('logout'); + }); +});