diff --git a/app/Http/Controllers/Admin/DashboardController.php b/app/Http/Controllers/Admin/DashboardController.php new file mode 100644 index 0000000..2cda6de --- /dev/null +++ b/app/Http/Controllers/Admin/DashboardController.php @@ -0,0 +1,14 @@ + + +

TODO: 役に立つ情報を表示する

+ +@endsection \ No newline at end of file diff --git a/resources/views/layouts/admin.blade.php b/resources/views/layouts/admin.blade.php new file mode 100644 index 0000000..d81794c --- /dev/null +++ b/resources/views/layouts/admin.blade.php @@ -0,0 +1,20 @@ +@extends('layouts.base') + +@section('content') +
+
+ +
+ @yield('tab-content') +
+
+
+@endsection \ No newline at end of file diff --git a/resources/views/layouts/base.blade.php b/resources/views/layouts/base.blade.php index 3aabcb2..1c524af 100644 --- a/resources/views/layouts/base.blade.php +++ b/resources/views/layouts/base.blade.php @@ -105,6 +105,9 @@ 設定 + @can ('admin') + 管理 + @endcan ログアウト diff --git a/routes/web.php b/routes/web.php index a772f46..121eba5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -44,3 +44,11 @@ Route::get('/info/{id}', 'InfoController@show')->where('id', '[0-9]+')->name('in Route::redirect('/search', '/search/checkin', 301); Route::get('/search/checkin', 'SearchController@index')->name('search'); Route::get('/search/related-tag', 'SearchController@relatedTag')->name('search.related-tag'); + +Route::middleware('can:admin') + ->namespace('Admin') + ->prefix('admin') + ->name('admin.') + ->group(function () { + Route::get('/', 'DashboardController@index')->name('dashboard'); + });