У меня есть продукт, принадлежащий пользователю, но у пользователя может быть много продуктов. Но продукт также может привлечь множество людей, делающих предложение по этому продукту;
Код: Выделить всё
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();
}
Код: Выделить всё
public function products()
{
return $this->morphMany('App\Product', 'imageable');
}
Код: Выделить всё
$product = Product::findOrFail($id);
Я добавляю идентификатор автомобиля в моей базе данных соответствует imageable_id в таблице продуктов, а тип imageable — «транспортное средство» в таблице продуктов.
Что я здесь делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/438 ... ny-laravel