routingから
/posts/{id} とする。
Route::get('/', 'PostsController@index'); Route::get('/posts/{id}', 'PostsController@show');
postController.php
public function show($id){ // $post = Post::find($id); $posts = Post::findOrFail($id); return view('posts.show')->with('posts', $posts); }
show.Blade.php
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>{{ $posts->title }}</title> <link rel="stylesheet" href="/css/styles.css"> </head> <body> <div class="container"> <h1>{{ $posts->title }}</h1> <p>{!! nl2br(e($posts->body)) !!}</p> </div> </body> </html>
implicit binding
なんかまた新しいの出てきた
public function show(Post $post){ // $post = Post::find($id); // $posts = Post::findOrFail($id); return view('posts.show')->with('post', $post); }
ぎょえーーーーーーーーーー