diff --git a/app/Http/Controllers/SessionController.php b/app/Http/Controllers/SessionController.php index 7c10c4c..7decb33 100644 --- a/app/Http/Controllers/SessionController.php +++ b/app/Http/Controllers/SessionController.php @@ -27,7 +27,7 @@ class SessionController extends Controller request()->session()->regenerate(); - return redirect('/admin'); + return redirect('/dashboard'); } public function destroy() diff --git a/resources/views/admin/edit.blade.php b/resources/views/admin/edit.blade.php deleted file mode 100644 index e560658..0000000 --- a/resources/views/admin/edit.blade.php +++ /dev/null @@ -1,10 +0,0 @@ - - -
- - - - -
- -
diff --git a/resources/views/admin/index.blade.php b/resources/views/admin/index.blade.php deleted file mode 100644 index 9a8eaf4..0000000 --- a/resources/views/admin/index.blade.php +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/views/components/input.blade.php b/resources/views/components/input.blade.php index 32edfc6..0421907 100644 --- a/resources/views/components/input.blade.php +++ b/resources/views/components/input.blade.php @@ -1,3 +1,5 @@ +@if( 'hidden' !== $attributes['type'] ) +
@@ -14,4 +16,6 @@ @error( "$slot" )

{{ $message }}

@enderror -
\ No newline at end of file + + +@endif \ No newline at end of file diff --git a/resources/views/components/layout-admin.blade.php b/resources/views/components/layout-admin.blade.php index 87af1c9..83b7f07 100644 --- a/resources/views/components/layout-admin.blade.php +++ b/resources/views/components/layout-admin.blade.php @@ -3,24 +3,32 @@ {{ request()->path() }} - + - +
@guest -
@csrf - @csrf - - @endauth +
- - - \ No newline at end of file + diff --git a/routes/web.php b/routes/web.php index cc5bf44..6f8e6d5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -21,20 +21,25 @@ Route::view('/code', 'code'); Route::view('/notes', 'notes'); -Route::name('pages.list')->get('/list', function () { - return view('list'); +Route::get('/new', function () { + return view('new'); }); -Route::name('admin.new')->get('/new', function () { - return view('admin.edit'); -}); -Route::name('admin.edit')->get('/edit', function () { - return view('admin.edit'); -}); -Route::name('admin.edit')->get('/edit/{slug}', function ($slug = null) { - return view('admin.edit'); + +Route::get('/edit/{slug}', function (string $slug) { + $article = Article::find($slug); + + return view('edit', + [ 'article' => $article + , 'title' => $article['title'] + , 'slug' => $article['slug'] + , 'body' => $article['body'] + ]); })->where('slug', '[A-Za-z0-9-]+'); -Route::name('admin.index')->get('/admin', function () { - return view('admin.index'); + +Route::get('/dashboard', function () { + return view('dashboard', [ + 'articles' => Article::all(), + ]); }); @@ -45,6 +50,11 @@ Route::get('/login', [SessionController::class, 'create']); Route::post('/login', [SessionController::class, 'store']); Route::post('/logout', [SessionController::class, 'destroy']); +Route::get('/search/{search}', function (string $search) { + return view('list', + [ 'search' => $search ] + ); +})->where('search', '.*'); Route::get('/{slug}', function (string $slug) { @@ -57,3 +67,4 @@ Route::get('/{slug}', function (string $slug) { , 'body' => $article['body'] ]); })->where('slug', '[A-Za-z0-9-]+'); +