From 58ffca69478bb3bf842f3ebaded9bc7b4e1369ca Mon Sep 17 00:00:00 2001 From: Ben Ramey Date: Wed, 1 Nov 2017 07:58:11 -0500 Subject: [PATCH] Figuring out routes, etc --- app/Http/Controllers/Auth/LoginController.php | 2 +- .../Controllers/Auth/RegisterController.php | 2 +- .../Auth/ResetPasswordController.php | 2 +- app/Http/Controllers/DashboardController.php | 28 +++++++++ app/Http/Controllers/HomeController.php | 1 - resources/views/_nav.blade.php | 55 ++++++++++++++++ resources/views/dashboard.blade.php | 7 +++ resources/views/home.blade.php | 24 +++---- resources/views/layouts/app.blade.php | 63 ++----------------- resources/views/layouts/withnav.blade.php | 5 ++ routes/web.php | 2 +- 11 files changed, 111 insertions(+), 80 deletions(-) create mode 100644 app/Http/Controllers/DashboardController.php create mode 100644 resources/views/_nav.blade.php create mode 100644 resources/views/dashboard.blade.php create mode 100644 resources/views/layouts/withnav.blade.php diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index b2ea669..3a1f70b 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -25,7 +25,7 @@ class LoginController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/dashboard'; /** * Create a new controller instance. diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index f77265a..c4ecb05 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -27,7 +27,7 @@ class RegisterController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/dashboard'; /** * Create a new controller instance. diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index cf726ee..1d99752 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -25,7 +25,7 @@ class ResetPasswordController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/dashboard'; /** * Create a new controller instance. diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php new file mode 100644 index 0000000..4960037 --- /dev/null +++ b/app/Http/Controllers/DashboardController.php @@ -0,0 +1,28 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Http\Response + */ + public function index() + { + return view('dashboard'); + } +} diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index a3af7dd..097da33 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -13,7 +13,6 @@ class HomeController extends Controller */ public function __construct() { - $this->middleware('auth'); } /** diff --git a/resources/views/_nav.blade.php b/resources/views/_nav.blade.php new file mode 100644 index 0000000..617814d --- /dev/null +++ b/resources/views/_nav.blade.php @@ -0,0 +1,55 @@ + \ No newline at end of file diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php new file mode 100644 index 0000000..c42de4d --- /dev/null +++ b/resources/views/dashboard.blade.php @@ -0,0 +1,7 @@ +@extends('layouts.withnav') + +@section('content') + +

Your Dashboard

+ +@endsection \ No newline at end of file diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index d8437bf..84bead4 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -1,23 +1,13 @@ @extends('layouts.app') @section('content') -
-
-
-
-
Dashboard
-
- @if (session('status')) -
- {{ session('status') }} -
- @endif +@auth +

Welcome! Go to your dashboard.

+@endauth + +@guest +

Hi. Login

+@endguest - You are logged in! -
-
-
-
-
@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 8846226..2086bec 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -8,70 +8,17 @@ - {{ config('app.name', 'Laravel') }} + {{ config('app.name', 'Emmaus Grader') }}
- - - @yield('content') + @yield('nav') +
+ @yield('content') +
diff --git a/resources/views/layouts/withnav.blade.php b/resources/views/layouts/withnav.blade.php new file mode 100644 index 0000000..cb2d375 --- /dev/null +++ b/resources/views/layouts/withnav.blade.php @@ -0,0 +1,5 @@ +@extends('layouts.app') + +@section('nav') + @include('_nav') +@endsection diff --git a/routes/web.php b/routes/web.php index f175dc1..edaabe7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -17,4 +17,4 @@ Route::get('/', function () { Auth::routes(); -Route::get('/home', 'HomeController@index')->name('home'); +Route::get('/dashboard', 'DashboardController@index')->name('dashboard');