#php #html #laravel
Вопрос:
У меня есть еще одно отношение в проекте, подобное этому, оно работает, но это не работает. Я не вижу никакой ценности на экране. Он возвращает значение null. Я не очень хорошо разбираюсь в Laravel и отношениях в базе данных. Я думаю, что мой контроллер и маршруты верны, но мои отношения неправильны.
Моя модель пользователя содержит следующие отношения:
public function follows(){
return $this->hasMany('AppModelsFollow');
}
Моя следующая модель содержит следующие отношения:
public function user(){
return $this->belongsTo('AppModelsUser');
}
Мой клинок-это:
@foreach ($user->follows as $followr)
<h6><strong>{{$followr}}</strong></h6>
@endforeach
Комментарии:
1. пожалуйста, укажите свои структуры таблиц, как правило, это связано с тем, что вы не определяете первичный ключ или внешний ключ, как ожидал Laravel
Ответ №1:
пожалуйста, обратитесь к красноречивой документации laravel здесь
вы можете передать внешний ключ и локальный ключ как 2-й и 3-й аргумент в функции hasMany и передать внешний ключ и ключ владельца как 2-й и 3-й аргумент в функции belongsTo