gpt4 book ai didi

php - 使用渲染(或链接)方法查看 Laravel 错误,结合 2 个查询

转载 作者:行者123 更新时间:2023-11-29 20:12:40 24 4
gpt4 key购买 nike

我有这 2 个疑问

$a = Message::where('conversation_id',$id)->where('user_id',$user->id)->where('s_1',1)
->get();
$b = Message::where('user_id',$conversation->recipients()->last()->user->id)->where('s_1',1)
->get();

$result = $a->merge($b);
$messages = $result;

很好,我将 var 消息传递给 View ,但在 View 中,渲染方法或链接无法对结果进行分页:

<table class="table table-hover">
@foreach($messages as $i => $message)
<tr>
<td>
<img src="{{$avatar[$message->user->username]}}" class="aoi pull-left" />
<a href="{{route('profile',[$message->user->username])}}">{{ $message->user->name }}</a>
- <script>
moment.locale("es");
document.writeln(moment.utc("{{ $message->created_at }}", "YYYYMMDD hh:mm:ss").fromNow());
</script>
<br>
{{ $message->body }}
</td>
</tr>
@endforeach
</table>
{!! str_replace('/?', '?', $messages->render()) !!}

最佳答案

您必须使用 paginate() 函数来获取记录。

你应该试试这个。

$b = Message::where('user_id',$conversation->recipients()->last()->user->id)->where('s_1',1)
->orderBy('user_id','desc')->paginate(10);

这将自动 get() 与您的查询匹配的记录,并且你只需要像 ,

这样的分页
{{$b->appends(request()->input())->links()}}

如果记录超过分页限制 (10),这将自动提供下一页的链接。

关于php - 使用渲染(或链接)方法查看 Laravel 错误,结合 2 个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39985845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com