user()?->can(Permission::CUTTINGS_CREATE->value) ?? false; } /** * @return array */ public function rules(): array { return [ 'raw_material_price_id' => [ 'required', 'integer', Rule::exists('raw_material_prices', 'id')->whereNull('deleted_at'), ], 'material_usage' => ['required', 'numeric', 'decimal:0,2', 'gt:0'], 'remaining_material' => ['required', 'numeric', 'decimal:0,2', 'gte:0'], ]; } }