如何在 Laravel 中输出 Eloquent Eager Loading in View (blade files)?

How to output Eloquent Eager Loading in View (blade files) in Laravel?

我有一个与此相关的问题 LINK:

你现在可以帮我处理 blade 中的输出吗?我实现了这个 eloquent 关系并在控制器中正确添加了它,但是现在如何在视图中输出它 - 在 blade 文件中!?

你能为这个例子写一点代码吗?评论 - 标签。如果我们想在 blade 中显示。以某种方式将 child 视为 parents。?

例如输出属于特定问题的问题和相关标签。例如:Question1 [ Tag1 - Tag4 - Tag12 ] - - - Question2 [ Tag1 Tag 8 Tag5 ] ... olx.com.om/en。 或者另一个例子,当我们有:国家和类别(多对多关系),并希望在上面的视图中列出类别,以及属于下面特定类别的国家。

提前致谢, 我是 laravel 的新手,想开始自己的博客 我正在学习 laravel 2 个多月。

在您的控制器函数中,将如下所示。

$questions = Question::with('tags')->get();

$title = "List of questions";

return view('test', compact('questions', 'title'));

在您的 blade 中将如下所示,并查看如何调用标签关系。

   <!-- ouput: List of questions-->
    <h2> {{ $title }} </h2>

    <!-- ouput:list of questions -->
    @foreach($questions as $question) 
       Question Name : {{ $question->name }}

        <b> Tags: </b> 
        @foreach($question->tags as $tag) 
              {{ $tag->name }} 
        @endforeach

    @endforeach 

这就是您将数据输出到 blade 文件的方式。希望能给你一个想法。