Рюкзак Laravel, как показывают в том же виде таблицы, связанные - PullRequest
0 голосов
/ 26 апреля 2018

Привет, как дела?я вхожу сюда, потому что я не нашел ответ в документации, у меня есть отношение 1-1 в моей ddbb, есть ли какой-нибудь способ показать это, связанный с тем же самым видом crud?Затем с помощью кнопки, которая открывает красноречивую модель, связанную в диалоге.Или что-то таким образом без загрузки. Новые окна перезагружаются, или, например, показывают подробности родительского eloquent и показывают просто в табличной таблице дочерних строк внизу, есть некоторые.Пример того, как это сделать?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Пример: In Users Модель:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
/**
     * Get the phone record associated with the user.
     */
    public function phone()
    {
        return $this->hasOne('App\Phone');
    }
}

Если вы хотите получить одного пользователя, вы можете попробовать:

User::find(1)->phone

Если вы хотите получить всех пользователей с телефоном этого пользователя, вы можетепопробуйте

User::with('phone')->all();

После того, как вы увидите объект результата и дайте увидеть его

0 голосов
/ 26 апреля 2018

Если я правильно понял, вы спрашиваете, возможно ли что-то подобное?

Контроллер:

$blogpost= Blogpost::where('id', '=', $id)
            ->with('comments')
            ->with('reactions')->first();

return view('blogpost_single','blogpost' => $blogpost);

Тогда, на ваш взгляд, вы можете получить доступ к самой переменной blogpost:

Blog title: {{$blogpost->title}}

и дети

Blog comment 1: {{$blogpost->comments[0]->text}} 
Blog comment 2: {{$blogpost->comments[1]->text}} 
...