Вот контроллер
$query = ( new Product() )->where( 'quantity', '>', 0 )
->where( 'product_category_id', '!=', null )
->where( 'soft_delete', 0 )
->whereBetween( 'price', [ $priceFrom, $priceTo ] )
->with( [
'campaign' => function ( $q ) {
$q->where( 'stock', '>', 0 );
$q->where( 'expire', '>', Carbon::today()->toDateString() );
}] )->first()// Check the campaign table if it has any record or not
->orderBy( 'price', $sort );
Теперь я пытаюсь получить цену из кампании, поэтому я пытаюсь сделать это в клинке
@if(count($product->campaign))
<del>$425.00</del>
{!! $product->campaign->price !!}
@endif
, но я получил
Свойство [цена] не существует в этом экземпляре коллекции.
как выбрать цену из кампании?