1
내가 가진 3 모델 : 저장 모델, 제품 모델, 주문 모델피벗 테이블의 값을 표시하려면 어떻게해야합니까? Laravel 5.3
저장 모델은 다음과 같이이다 :
class Product extends Model
{
protected $fillable = ['store_id','category_id','name', 'photo','description'];
...
}
위해 모델은 다음과 같습니다
class Store extends Model
{
protected $fillable = ['name', 'user', 'address', 'phones', 'email', 'photo'];
...
}
제품 모델이 같다 liket this :
class Order extends Model
{
...
public function products()
{
return $this->belongsToMany(Product::class, 'orders_products')
->withPivot('sub_total','quantity','price','information')->withTimestamps();
}
public function store()
{
return $this->belongsTo(Store::class);
}
}
나는 4 개의 테이블을 가지고있다 : stores 테이블, orders tabl 그것은 작동
<a href="javascript:">{{ $order->store->name }}</a>
: 전자 제품 테이블, orders_products 테이블
orders_producs 테이블 내가이 전화를보기 블레이드 laravel에서 피벗 테이블
입니다. 그것은 성공 디스플레이 상점 이름은 내가보기 블레이드 laravel에서 제품 이름
을 표시 할 때 내 문제가
나는 시도 :
<a href="javascript:">{{ $order->products->name }}</a>
가 존재 오류 :
정의되지 않은 속성 : 조명 \ 데이터베이스 \ Eloquent \ Collection ID :: (보기 : ...
잘못된 호출 방법입니다.
어떻게 해결할 수 있습니까? 이 belongsToMany()
을 이래로
감사 형제를. 넌 정말 대단해 –