本文整理汇总了PHP中app\Product::attributes方法的典型用法代码示例。如果您正苦于以下问题:PHP Product::attributes方法的具体用法?PHP Product::attributes怎么用?PHP Product::attributes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Product
的用法示例。
在下文中一共展示了Product::attributes方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: saveAttributes
/**
* Creates, updates or deletes the attributes.
*
* @param Product $product
*/
protected function saveAttributes(Product $product)
{
$ids = [];
foreach (array_filter($this->attributes) as $attribute_id => $value) {
$ids[$attribute_id] = compact('value');
}
$product->attributes()->sync($ids);
}
示例2: product
public function product(Shop $shop, Product $product)
{
$user = Auth::user();
$attributes = $product->attributes()->with('attribute_group')->get();
$types = $attributes->unique('attribute_group_id');
$product->visit();
return view('shop.product', compact('shop', 'product', 'types', 'attributes', 'user'))->with(['title' => $product->name]);
}
示例3: updateProduct
/**
* Update a product.
*
* @param ProductRequest $request
*/
private function updateProduct(ProductRequest $request, Product $product)
{
$product->update($request->all());
$product->attributes()->sync($this->syncArray($request));
}
示例4: attributes
public function attributes(Shop $shop, Product $product, Request $request)
{
$product->attributes()->create($request->all());
return ['hasCallback' => '1', 'callback' => 'product_attribute_add', 'hasMsg' => 1, 'msg' => 'added successfully', 'returns' => $product->attributes()->with('Attribute_group')->get()];
}