Я использую Laravel 5. У меня есть две таблицы с именем и провайдеры. Есть внешний ключ в машинах таблица с именем provider_idпоставщик стол. Моя схема базы данных следующим образом
схемы :: создания ('машины', функция (Blueprint $ таблица)
{
$ table-> приращения ('ID');
$ table-> целочисленные ('provider_id') -> unsigned();
$ table-> foreign ('provider_id') -> ссылки ('id') -> on ('providers') -> onDelete ('ограничение');
});
Schema :: create ('providers', function (Blueprint $ table)
{
$ table-> increments ('id');
$ table-> string ('company_name');
});
Теперь я хочу получить информацию о машинах, а также информацию о поставщике этого конкретного идентификатора.
Каковы шаги, которые я последую за ними.
Пожалуйста, помогите.Получить запись с иностранным ключом в laravel5
0
A
ответ
0
Посмотрите на this
Внутри вашей модели автомобиля, создать метод поставщика:
public function provider()
{
return this->belongsTo(\App\Provider);
}
Затем вы можете сделать что-то вроде:
$car = \App\Car::find(id);
и получить доступ к поставщику этого путь:
$car->provider();
Кроме того, внутри модели поставщика, добавьте это:
public function cars()
{
return $this->hasMany(\App\Car);
}
И вы будете иметь доступ все автомобили от конкретного поставщика.
Смежные вопросы
- 1. AutoIncrement с иностранным ключом
- 2. Обмен иностранным ключом
- 3. Поиск в сенах с иностранным ключом
- 4. Django pagination на модели с иностранным ключом
- 5. has_many с иностранным ключом, хранящимся в собственном столе
- 6. Django Dropdown с иностранным ключом в форме бутстрапа
- 7. Как создать модель с иностранным ключом в slick?
- 8. MongoDB: «find()» с иностранным ключом в другую коллекцию
- 9. Рельсы заказать активную запись по иностранным атрибуте
- 10. Если столбец является иностранным ключом, ему нужен индекс?
- 11. Запись в формате JSON поле с ключом
- 12. Самая последняя детская запись с ключом
- 13. Laravel Eloquent получить множественную запись с таким же внешним ключом
- 14. Угловая запись ngResource с ключом API
- 15. jstree contextmenu с иностранным узлом
- 16. Laravel5 Json получить содержимое файла
- 17. SQL-запрос с иностранным ограничением
- 18. два поля, в которых один является иностранным ключом и изучаются как null
- 19. В чем разница между ССЫЛКАМИ с ИНОСТРАННЫМ КЛЮЧОМ или без него
- 20. Rails добавить запись с внешним ключом
- 21. Повторяющаяся запись с новым основным ключом (VBA)
- 22. ASP.NET RouteValueDictionary содержит запись с ключом «RouteModels»
- 23. sequelize: Создать новую запись с существующим ключом
- 24. Доступ к нескольким иностранным полям в виртуальном поле?
- 25. Помощники в Laravel5
- 26. MySql - Получить кортежей записей с таким же иностранным атрибутом
- 27. Получить табличное имя отношения между таблицами с уникальным внешним ключом
- 28. Настройка MongoDB с Laravel5
- 29. Использование Memcached с laravel5
- 30. модель django с иностранным ключом к одной из двух возможных моделей
вы можете использовать объединения, вы используете красноречивый или построитель запросов? ответьте мне, и я покажу вам код для извлечения информации о поставщике и автомобиле. – Salar