pluck('product_spec_id')->toArray(); $spec = ProductSpec::where('product_id', $id) ->whereNotIn('id', $agent_spec ?? [0]) ->orderBy('supplier_date') ->get([ 'id AS product_spec_id', 'name AS supplier_name', 'date AS supplier_date', 'price AS supplier_price', 'stock AS supplier_stock', ])->toArray(); } else { $spec = ProductSpec::where('product_id', $id) ->orderBy('supplier_date') ->get([ 'id AS product_spec_id', 'name AS supplier_name', 'date AS supplier_date', 'price AS supplier_price', 'stock AS supplier_stock', ])->toArray(); } return $this->response()->data($spec); } public function form() { $this->hidden('product_id'); $this->hidden('agent_product_id'); } }