'required|date|after:today', 'kitchen_id' => 'required|integer|exists:kitchen,id', 'chef_id' => 'required|integer|exists:chef,id', 'title' => 'required|string', 'sub_title' => 'string', 'category_id' => 'required_if:type,1|integer|exists:category,id', 'saleable' => 'required|integer|in:1,2', 'type' => 'required|integer|in:1,2', 'id' => 'required|integer', 'cycle_id' => 'required|integer|exists:cycle,id', 'spu_id' => 'required|integer|exists:spu,id', 'image_ids' => 'required|string', 'stock' => 'required|integer', 'price' => 'required|string', 'search_kitchen_id' => 'required|integer|exists:kitchen,id', 'search_city_id' => 'required|integer|exists:system_city,id', ]; } public function messages(): array { return [ ]; } protected array $scenes = [ 'list_cycle' => [], 'add_spu' => ['cycle_id', 'kitchen_id', 'title', 'sub_title', 'category_id', 'saleable'], 'edit_spu' => ['id','kitchen_id', 'title', 'sub_title', 'category_id', 'saleable'], 'del_spu' => ['id'], 'spu' => ['id'], 'list_spu' => ['cycle_id','search_kitchen_id','search_city_id'], 'add_sku' => ['spu_id','title', 'stock', 'price', 'saleable', 'image_ids','chef_id'], 'edit_sku' => ['id','title', 'stock', 'price', 'saleable', 'image_ids','chef_id'], 'del_sku' => ['id'], 'sku' => ['id'], 'list_sku' => ['spu_id'], ]; }