Как вывести Eloquent Eager Загрузка в виде (блейд-файлы) в Laravel? - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть вопрос, связанный с этой ССЫЛКОЙ:

Laravel / Eloquent загружается

Можете ли вы помочь мне с выводом в лезвии сейчас с этим? Я реализую это красноречивое отношение и правильно добавляю его в контроллер, но как вывести это в поле зрения сейчас - в блейд-файле!?

Можете ли вы написать небольшой код для этого примера Комментарии - Теги. Если мы хотим показать это лезвием. Чтобы увидеть это как ребенок в родителях в некотором роде .?

Например, для вывода вопросов и связанных тегов, относящихся к конкретному вопросу. Как например: Question1 [Tag1 - Tag4 - Tag12] - - - Question2 [Tag1 Tag 8 Tag5] ... и так далее, как в некотором древовидном списке, как в olx, мы видим внутри категории, в которых отображаются подкатегории. olx.com.om/en. Или другой пример, когда у нас есть: СТРАНЫ И КАТЕГОРИИ (ОТ МНОГО К МНОМУ ОТНОШЕНИЮ), и мы хотим перечислить КАТЕГОРИИ, указанные выше, и страны, которые принадлежат к определенной категории ниже.

Заранее спасибо, Я новичок в laravel. Хочу завести свой собственный блог. Я изучаю laravel уже 2 месяца.

1 Ответ

0 голосов
/ 07 ноября 2018

В вашей функции контроллера, будет выглядеть так.

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

$title = "List of questions";

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

В вашем клинке будет выглядеть вот так и видно, как называются отношения тегов.

   <!-- 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 

Так вы выводите данные в свой блейд-файл. Надеюсь, что это дает вам идею.

...