芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/yeahea.digitalhubbd.com/app/Policies/ProductPolicy.php
check(); } /** * Determine whether the user can view the Product. * * @param \App\Models\User $user * @param \App\Models\Product $product * @return mixed */ public function view(User $user, Product $product) { return true; // Everyone can view products // return (new Authorize($user, 'view_product', $product))->check(); } /** * Determine whether the user can create Products. * * @param \App\Models\User $user * @return mixed */ public function create(User $user) { return (new Authorize($user, 'add_product'))->check(); } /** * Determine whether the user can update the Product. * * @param \App\Models\User $user * @param \App\Models\Product $product * @return mixed */ public function update(User $user, Product $product) { if ($user->isFromMerchant() && is_catalog_enabled()) { if (config('system_settings.can_use_own_catalog_only')) { return $product->shop_id == $user->merchantId(); } return $product->inventories_count == 0 && $product->shop_id == $user->merchantId(); } return (new Authorize($user, 'edit_product', $product))->check(); } /** * Determine whether the user can delete the Product. * * @param \App\Models\User $user * @param \App\Models\Product $product * @return mixed */ public function delete(User $user, Product $product) { if ($user->isFromMerchant()) { return $product->shop_id == $user->merchantId(); } return (new Authorize($user, 'delete_product', $product))->check(); } /** * Determine whether the user can delete the Product. * * @param \App\Models\User $user * @return mixed */ public function massDelete(User $user) { return (new Authorize($user, 'delete_product'))->check(); } }