MorphTo и hasMany LaravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 MorphTo и hasMany Laravel

Сообщение Anonymous »

Быстрый запрос относительно некоторых отношений модели данных в Laravel.

У меня есть продукт, принадлежащий пользователю, но у пользователя может быть много продуктов. Но продукт также может привлечь множество людей, делающих предложение по этому продукту;

Код: Выделить всё

class Product extends Model
{
public function user(){
return $this->belongsTo('App\User');
}
public function offer(){
return $this->hasMany('App\Offer');
}
Но продукт также может иметь разные подтипы продуктов, например, это может быть автомобиль или мобильный телефон, каждый из которых имеет разные столбцы в моей миграции, поэтому Я предполагаю, что мне нужно преобразовать много

В Product.php

Код: Выделить всё

public function imageable()
{
return $this->morphTo();
}
В Vehicle.php

Код: Выделить всё

public function products()
{
return $this->morphMany('App\Product', 'imageable');
}
Однако при вызове:

Код: Выделить всё

$product = Product::findOrFail($id);
Я получаю ноль, когда пытаюсь сделать что-нибудь вроде $product->vehicle

Я добавляю идентификатор автомобиля в моей базе данных соответствует imageable_id в таблице продуктов, а тип imageable — «транспортное средство» в таблице продуктов.

Что я здесь делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/438 ... ny-laravel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»