首页 > 代码库 > Laravel5.1 搭建简单的社区(四)--展示帖子页面
Laravel5.1 搭建简单的社区(四)--展示帖子页面
首先我们注册resource路由:
Route::get(‘/‘, ‘PostsController@index‘); Route::resource(‘discussions‘, ‘PostsController‘);
在PostsController的show方法返回一个视图:
public function show($id) { // 取到单条帖子 $discussion = Discussion::findOrFail($id); // 返回视图 return view(‘forum.show‘, compact(‘discussion‘)); }
创建show.blade.php
@extends(‘app‘) @section(‘content‘) <div class="jumbotron"> <div class="container"> <div class="media"> <div class="media-left"> <a href="http://www.mamicode.com/#"> <img class="media-object img-circle" src="http://www.mamicode.com/{{ $discussion->user->avatar }}" alt="64x64" width="64px"> </a> </div> <div class="media-body"> <h4 class="media-heading">{{ $discussion->title }} <a class="btn btn-primary btn-lg pull-right" href="http://www.mamicode.com/#" role="button">修改帖子 ?</a> </h4> {{ $discussion->user->name }} </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-md-9"> <div class="blog-post"> {{ $discussion->body }} </div> </div> </div> </div> @stop
在首页展示页面加上a标签
<div class="media-body"> <h4 class="media-heading"><a href="http://www.mamicode.com/discussions/{{ $discussion->id }}">{{ $discussion->title }}</a></h4> {{ $discussion->user->name }} </div>
Laravel5.1 搭建简单的社区(四)--展示帖子页面
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。