<?php namespace Onestartup\Product\Model; use Illuminate\Database\Eloquent\Model; class Product extends Model { protected $table = 'products'; protected $fillable = [ 'name', 'slug', 'description', 'specifications', 'features', 'active', 'publication_date', 'category_id', 'subcategory_id', 'cover', 'extra1', 'extra2', 'extra3', 'extra4', 'extra5', 'extra6', 'extra7', 'extra8', 'extra9', 'extra10', 'extra11', ]; public function category() { return $this->belongsTo('Onestartup\Product\Model\ProductCategory', 'category_id'); } public function subcategory() { return $this->belongsTo('Onestartup\Product\Model\ProductSubCategory', 'subcategory_id'); } public function user() { return $this->belongsTo('App\User', 'user_id'); } public function images() { return $this->hasMany('Onestartup\Product\Model\ProductImage', 'product_id'); } }