Задать вопрос
@Tarasovych

Как правильно передать свойство модели?

Есть метод, который, судя по результату, передает существующие записи из БД на view:
public function index(Request $request)
    {
        $text = Text::orderBy('id','DESC')->paginate(5);
        return view('text.index',compact('texts'))
            ->with('i', ($request->input('page', 1) - 1) * 5);
    }

Как получить свойство модели, которая связана с моделью Text?
Т. е. к примеру есть модель User, каждый Text имеет одного User'a, и нужно вывести для каждого екземпляра Text свойство User'a - его имя.
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
mzcoding
@mzcoding
Web-Разработка
Это называется отношения!

В модели User прописываете:
public function text()
    {
        return $this->hasOne('App\Text', 'user_id', 'id');
    }


У Text
public function user()
{
 return $this->belongsTo('App\User');
}

Вызов
<?=$text->user->name ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы