diff --git a/app/Http/Controllers/PostsController.php b/app/Http/Controllers/PostsController.php index f4a12c9..7fe82e3 100644 --- a/app/Http/Controllers/PostsController.php +++ b/app/Http/Controllers/PostsController.php @@ -7,11 +7,6 @@ class PostsController extends Controller { - /** - * Display a listing of the resource. - * - * @return \Illuminate\Http\Response - */ public function index() { $posts = Post::all(); @@ -19,22 +14,11 @@ public function index() return view('/posts.index', compact('posts')); } - /** - * Show the form for creating a new resource. - * - * @return \Illuminate\Http\Response - */ public function create() { return view('/posts.create'); } - /** - * Store a newly created resource in storage. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response - */ public function store(Request $request) { $request->validate([ @@ -53,47 +37,29 @@ public function store(Request $request) return redirect('/'); } - /** - * Display the specified resource. - * - * @param Post $post - * @return void - */ public function show(Post $post) { return view('/posts.show', compact('post')); } - /** - * Show the form for editing the specified resource. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function edit($id) + public function edit(Post $post) { - // + return view('/posts.edit', compact('post')); } - /** - * Update the specified resource in storage. - * - * @param \Illuminate\Http\Request $request - * @param int $id - * @return \Illuminate\Http\Response - */ - public function update(Request $request, $id) + public function update(Request $request, Post $post) { - // + $values = $request->validate([ + 'name' => 'required|min:5|max:100', + 'description' => 'required|max:255', + 'text' => 'required' + ]); + + $post->update($values); + + return back(); } - /** - * Remove the specified resource from storage. - * - * @param Post $post - * @return void - * @throws \Exception - */ public function destroy(Post $post) { $post->delete(); diff --git a/resources/views/posts/edit.blade.php b/resources/views/posts/edit.blade.php index b3d9bbc..536f8e1 100644 --- a/resources/views/posts/edit.blade.php +++ b/resources/views/posts/edit.blade.php @@ -1 +1,103 @@ - +
{{ $post->text }}