Хорошо, поэтому пытаюсь выяснить, как настроить эти отношения. Использование красноречивого Люмена. У меня две таблицы. Таблица листинга. который содержит консоли. Я не хочу использовать emum или обычный текст, поэтому я хочу извлечь это в консольную таблицу. Консоль 1, консоль 2 и т. Д., Но я не могу заставить отношения по какой-то причине совпадать.Eloquent относится к отношениям не работает
Listing Table:
id: 1 | console_id: 3
id: 2 | console_id: 4
id: 3 | console_id: 3
id: 4 | console_id: 2
Console Table:
id: 1 | console: Console 1
id: 2 | console: Console 2
id: 3 | console: Console 3
Теперь в моей Listing модели у меня есть:
public function console()
{
return $this->belongsTo('App\Console');
}
Отношения сломана или я не понимая, как эти отношения должны быть связаны друг с другом ...
ок. Таким образом, добавление App \ специально фиксировало проблему отношений! Однако. (Я пытаюсь создать API.), И мне бы очень хотелось, когда я скажу, что List :: all() вытащил текст вместо числа ... как срабатывает связь при выводе из БД? – Citti
Используйте это как: Листинг :: с (['console']) -> get(); но в случае таблицы с тысячами данных я рекомендую вам использовать ее, например, следующим образом: Листинг :: с (['console']) -> paginate (50); и сделайте свой API более разумным, отправив запрос, например: http://somesite.com/api/listing?page=2, который автоматически скажет модели, чтобы вернуть следующие 50 элементов. – num8er
hmm so $ listings = Listing :: with (['console']) -> get(); дд ($ объявления); все еще возвращает идентификатор, а не имя ... – Citti