У меня возникли проблемы с выводом реляционных данных. Я пытаюсь получить заголовок из класса producttypes, который он говорит. Попытка получить свойство не-объекта, я пробовал разные способы, но я не получение желаемого результатародственные отношения laravel принадлежат
class Product extends \Eloquent {
public function producttype() {
return $this->belongsTo('ProductTypes', 'producttype_id');
}
}
class ProductTypes extends \Eloquent {
public function products() {
return $this->hasMany("Product", 'id');
}
}
$product->producttype->title
Update
class ProductTypes extends \Eloquent {
protected $fillable = ['keywords', 'description', 'title', 'slug'];
protected $table = "producttypes";
public function products() {
return $this->hasMany("Product", 'product_id', 'id');
}
}
class ProductVariations extends \Eloquent {
protected $table = "productvariations";
protected $fillable = ['product_id', 'producttype_id', 'price', 'quantity', 'discount', 'image'];
public function product() {
return $this->belongsTo('Product');
}
}
public function show($id)
{
$product = Product::with('producttype')->findOrFail($id)->get();
return View::make('products.show')->withProduct($product);
}
Показать страницу
$product->producttype->title
показать свои таблицы. –