我是Laravel的初学者,我需要你的帮助。我已经在索引页面上成功显示了我的帖子控制器的内容,但我希望能够点击每个帖子并将其显示在另一个页面上。我正在使用Laravel 5.2。
这是我的控制器:
`
public function show($id)
{
$post= Post::find($id);
return View::make('posts.viewpost')->with('post', $post);
}
`
这是我的路线:
Route::get('posts/viewpost/{id}','PostsController@show');
这是我的索引页面,目前显示所有帖子:
`
@foreach($posts as $post)
{{$post->title}}
{{$post->description}}
<a href="{{ url('posts/viewpost', $post->id) }}"> Read More</a>
@endforeach
`
我希望能够点击“阅读更多”并将每个帖子显示在新页面viewpost.blade.php
运行项目后,我尝试点击每个帖子,我不断收到此错误页面: shown in this image.
我真的不明白为什么每次点击其中一个帖子时出现此错误,请各位帮帮我。感谢您的帮助。
答案 0 :(得分:0)
尝试使用url :: to可能是它没有采用你的基本路径 试试这段代码
<a href="{{ URL::to('posts/viewpost/'.$post->id) }}">
答案 1 :(得分:0)
谢谢你们,我已经能够弄清楚了。
我不得不更新这一行:
<a href="{{ url('posts/viewpost', $post->id) }}"> Read More</a>
到此:
<a href="{{ url('posts', $post->id) }}"> Read More</a>