6.4. 显示帖子
帖子详情页
现在我们已经能撰写文章,发布帖子了,接下来我们把发布的内容显示出来。
1. 路由和控制器
代码生成器已经为我们生成了路由和控制器的代码,我们看下 show() 方法:
app/Http/Controllers/TopicsController.php
.
.
.
class TopicsController extends Controller
{
    .
    .
    .
    public function show(Topic $topic)
    {
        return view('topics.show', compact('topic'));
    }
    .
    .
    .
}注意此处使用 Laravel 的 『隐性路由模型绑定』 功能,当请求 larabbs.test/topics/1 时,$topic 变量会自动解析为 ID 为 1 的帖子对象。
2. 修改模板
接下来修改模板:
resources/views/topics/show.blade.php
@extends('layouts.app')... 
           L02 Laravel 教程 - Web 开发实战进阶 ( Laravel 5.7 )
L02 Laravel 教程 - Web 开发实战进阶 ( Laravel 5.7 ) 
                     
                     
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号