'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|integer|exists:category,id', 'saleable' => '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', ]; } public function messages(): array { return [ ]; } protected array $scenes = [ 'list_cycle' => [], 'add_spu' => ['cycle_id', 'kitchen_id', 'chef_id', 'title', 'sub_title', 'category_id', 'saleable'], 'edit_spu' => ['id','kitchen_id', 'chef_id', 'title', 'sub_title', 'category_id', 'saleable'], 'del_spu' => ['id'], 'spu' => ['id'], 'list_spu' => ['cycle_id'], ]; }