@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 - его имя.
  • Вопрос задан
  • 175 просмотров
Решения вопроса 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 ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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