添加后台产品编辑 hook

添加后台产品编辑 hook
This commit is contained in:
Edward Yang 2023-02-07 15:47:31 +08:00
parent c95d9be140
commit 572e23b2bb
1 changed files with 7 additions and 1 deletions

View File

@ -83,7 +83,9 @@ class ProductController extends Controller
public function update(ProductRequest $request, Product $product)
{
try {
(new ProductService)->update($product, $request->all());
$productData = $request->all();
$product = (new ProductService)->update($product, $productData);
hook_action('admin.product.update.after', ['product' => $product, 'data' => $productData]);
return redirect()->to($this->getRedirect())->with('success', trans('common.updated_success'));
} catch (\Exception $e) {
@ -114,6 +116,8 @@ class ProductController extends Controller
$product->load('brand', 'attributes');
}
$product = hook_filter('admin.product.form.product', $product);
$data = [
'product' => $product,
'descriptions' => $descriptions ?? [],
@ -128,6 +132,8 @@ class ProductController extends Controller
'_redirect' => $this->getRedirect(),
];
$data = hook_filter('admin.product.form.data', $data);
return view('admin::pages.products.form.form', $data);
}