1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
namespace App\Http\Controllers;
use App\Models\Post;
use Illuminate\Http\Request;
class PostController extends Controller
{
public function index()
{
$posts = Post::latest()->get();
return view("posts.index", compact("posts"));
}
public function store(Request $request)
{
$validated = $request->validate([
"title" => "required|max:255",
"body" => "required",
]);
Post::create($validated);
return redirect()->route("posts.index")
->with("success", "Post created!");
}
}
?>