У меня есть коллекция Laravel Eloquent по:
$product = Product::query()->with(['merchant', 'picture'])->where('id', $id)->first();
и получите дамп $product
, равный
Product {
#casts: ...
#dates: ...
#connection: "mysql"
#table: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:1 [
"id" => 27
]
#original: ...
#changes: []
#dateFormat: null
#appends: []
#dispatchesEvents: []
#observables: []
#relations: array:2 [
"merchant" => Merchant {...}
"picture" => Picture {...}
}
]
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: ...
}
Мне нужно удалить объект отношения merchant
и picture
из этой коллекции.
Я пробовал следующие варианты, но не смог:
unset($product['merchant']);
unset($product->merchant);
Любая помощь будет признательна.
Заранее спасибо