'required|integer', 'query_id' => 'sometimes|integer', 'query_kitchen_id' => 'sometimes|integer', 'name' => 'required|string', 'city_id' => 'required|integer|exists:system_city,id', 'kitchen_id' => 'required|integer|exists:kitchen,id', 'id' => 'required|integer', 'purchase_price' => 'required', 'number' => 'required', 'depot_id' => 'required|integer|exists:depot,id', 'material_id' => 'required|integer|exists:material,id', 'supplier_id' => 'required|integer|exists:supplier,id', 'application_id' => 'required|integer|exists:material_application,id', 'sale_id' => 'required|integer|exists:depot_sale,id', ]; } protected array $scenes = [ 'depot_list' => ['limit','query_id','query_kitchen_id'], 'depot_add' => ['name','city_id','kitchen_id'], 'depot_edit' => ['id','name'], 'depot_delete' => ['id'], 'purchase' => ['depot_id','material_id','supplier_id','purchase_price','number','city_id','kitchen_id'], 'purchase_update' => ['id','number'], 'purchase_back' => ['id'], 'purchase_list' => ['limit','query_id','query_kitchen_id','type'], 'sale' => ['depot_id','material_id','supplier_id','number','application_id','city_id','kitchen_id'], 'sale_update' => ['id','number'], 'sale_delete' => ['id'], 'sale_list' => ['limit','query_id','query_kitchen_id'], 'recycle' =>['material_id','supplier_id','number','sale_id','city_id','kitchen_id'], 'recycle_update' => ['id','number'], 'recycle_delete' => ['id'], 'recycle_list' => ['limit','query_id','query_kitchen_id'], ]; }