【发布时间】:2016-01-24 18:09:19
【问题描述】:
我正在构建一个票务系统。一张票可以有多个 cmets。但是我怎样才能正确地分页呢?
这是我的控制器:
public function showTicket($slug)
{
$ticket = Ticket::whereSlug($slug);
if(Auth::user()->id == $ticket->user_id)
{
return view('users.ticket')->with('ticket',$ticket);
}
}
这是我现在的看法:
@foreach($ticket->reactions as $reaction)
<div class="panel panel-default">
<div class="panel-heading"><strong>{!! ucfirst($reaction->user->name) !!} {!! $reaction->user->lastname !!}<span class="pull-right">{!! $reaction->created_at !!}</span></strong></div>
<div class="panel-body">
{!! $reaction->content !!}
</div>
</div>
@endforeach
当我在我的控制器中说:
$ticket = Ticket::whereSlug($slug)->paginate(15);
在我看来:
{!! $ticket->reactions->render() !!}
它不工作。
【问题讨论】:
-
渲染不工作时会出现什么错误?
-
我收到错误:UserTicketsController.php 第 73 行中的 ErrorException:未定义属性:Illuminate\Pagination\LengthAwarePaginator::$user_id
标签: php pagination laravel-5