diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php index 1804cfd..0bb028a 100644 --- a/app/Http/Controllers/AdminController.php +++ b/app/Http/Controllers/AdminController.php @@ -14,6 +14,6 @@ class AdminController extends Controller public function posts() { - return view('admin.posts.index', ['posts' => Post::all()]); + return view('admin.posts.index', ['posts' => Post::orderBy('created_at', 'desc')->get()]); } } diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php index 184626c..dd944f2 100644 --- a/app/Http/Controllers/PostController.php +++ b/app/Http/Controllers/PostController.php @@ -24,13 +24,24 @@ class PostController extends Controller public function edit($id) { + return view('admin.posts.edit', ['post' => Post::find($id)]); } - public function update($id) + public function update(Request $request, $id) { + $post = Post::find($id); + + $post->title = $request->title; + $post->md = $request->md; + $post->update(); + + return redirect()->route('admin.post.index'); } public function delete($id) { + $post = Post::find($id); + $post->delete(); + return redirect()->route('admin.post.index'); } } diff --git a/public/css/admin.css b/public/css/admin.css index 3756c04..437ae6b 100644 --- a/public/css/admin.css +++ b/public/css/admin.css @@ -93,14 +93,28 @@ table th { text-align: left; } -table td.controls a { +table td.controls a, +table td.controls input[type=submit] { + margin: 0; + border: 0; + padding: 0; + width: 100%; display: block; text-transform: uppercase; - font-weight: bold; + text-align: left; + font-size: 1rem; + font-weight: 600; text-decoration: none; + letter-spacing: 0.1em; color: #212121; } +table td.controls input[type=submit] { + border: 0; + background-color: white; + cursor: pointer; +} + table th.controls a { display: block; text-transform: uppercase; @@ -118,6 +132,7 @@ form label { text-transform: uppercase; font-weight: bold; font-size: 0.9em; + margin-bottom: 0.6em; } form input[type=text], @@ -130,14 +145,17 @@ form textarea { border-radius: 4px; margin-bottom: 1em; padding: 0.4em; + font-size: 1rem; + font-weight: 400; } form textarea { + font-family: inherit; box-sizing: border-box; height: 30em; } -form input[type=submit] { +form .button { display: inline-block; box-sizing: border-box; text-align: center; diff --git a/resources/sass/admin.scss b/resources/sass/admin.scss index d657eb8..f318425 100644 --- a/resources/sass/admin.scss +++ b/resources/sass/admin.scss @@ -94,13 +94,27 @@ table { } td.controls { - a { + a, input[type=submit]{ + margin: 0; + border: 0; + padding: 0; + width: 100%; display:block; text-transform: uppercase; - font-weight: bold; + text-align: left; + font-size: 1rem; + font-weight: 600; text-decoration: none; + letter-spacing: .1em; + color: $colorfg; } + + input[type=submit] { + border: 0; + background-color: white; + cursor: pointer; + } } th.controls { @@ -122,6 +136,7 @@ form { text-transform: uppercase; font-weight: bold; font-size: .9em; + margin-bottom: .6em; } input[type=text], textarea{ @@ -133,15 +148,18 @@ form { border-radius: 4px; margin-bottom: 1em; padding: .4em; + font-size: 1rem; + font-weight: 400; } textarea { + font-family: inherit; box-sizing: border-box; height: 30em; } - input[type=submit]{ + .button{ display: inline-block; box-sizing: border-box; text-align: center; diff --git a/resources/views/admin/posts/create.blade.php b/resources/views/admin/posts/create.blade.php index 69e3725..ef92684 100644 --- a/resources/views/admin/posts/create.blade.php +++ b/resources/views/admin/posts/create.blade.php @@ -15,7 +15,7 @@ - + @endsection diff --git a/resources/views/admin/posts/edit.blade.php b/resources/views/admin/posts/edit.blade.php new file mode 100644 index 0000000..6034bc1 --- /dev/null +++ b/resources/views/admin/posts/edit.blade.php @@ -0,0 +1,20 @@ +@extends('admin.base') + +@section('title') +