Php Laravel8:如何在从多个关系检索数据后添加分页
我正在使用Laravel8进行一个论坛项目,在这个项目中,我制作了一个页面,用于获取带有特定标签的所有问题。以下是执行此操作的方法:Php Laravel8:如何在从多个关系检索数据后添加分页,php,laravel,laravel-8,Php,Laravel,Laravel 8,我正在使用Laravel8进行一个论坛项目,在这个项目中,我制作了一个页面,用于获取带有特定标签的所有问题。以下是执行此操作的方法: public function tag($name) { $tag = \App\Models\Tag::findOrFail($name); return view('tag',[ 'single' => $tag ]); } 然后在tag.blade.php中: @
public function tag($name)
{
$tag = \App\Models\Tag::findOrFail($name);
return view('tag',[
'single' => $tag
]);
}
然后在tag.blade.php中:
@foreach($single->questions as $one)
...
@endforeach
但是现在我需要为这个页面添加分页,这样如果问题不止是一个自定义数字,他们就可以导航到其他页面
事实上,我已经在我的另一个页面上添加了分页,其中显示了所有的问题:
public function allQuestions()
{
$all = Question::latest()->paginate(20);
return view('questions.allquestions',[
'all' => $all
]);
}
但我真的不知道如何将此功能添加到tag()
方法中
因此,如果你知道如何添加此分页,请让我知道
我非常感谢你们的任何想法或建议
提前感谢。有两种选择:
首选:
然后,在你看来,你可以循环回答这些问题
@foreach ($questions as $question)
... fill this
@endforeach
{!! $questions->render() !!}
@foreach ($single->questions as $question)
... fill this
@endforeach
第二选择:
然后,在你看来,你可以循环回答这些问题
@foreach ($questions as $question)
... fill this
@endforeach
{!! $questions->render() !!}
@foreach ($single->questions as $question)
... fill this
@endforeach
让我猜猜,这个问题有很多标签,标签也可以用在很多问题上。所以这里有多对多的关系?哎呀,我在你的标题上没看到,好吧,那么你就可以把$all->标记作为$tag进行foreach了。@WailanTirajoh我可以从数据库中重新查看数据,但现在我想添加分页$all=QUOTE::latest()->分页(20)@WailanTirajoh这只是一个例子,我想在tag()
method二中添加分页链接,但是如何在bladelike第一个方法中添加分页链接,请尝试{!!$single->questions->render()!!}或{{$single->questions->links()}你太棒了