|
|
<?php
|
|
|
|
|
|
return [
|
|
|
'tracks' => ['特色消费', '健康消费', '商文旅融合', '消费+人工智能'],
|
|
|
'degrees' => ['大专', '本科', '硕士', '博士', '其他'],
|
|
|
'location_countries' => ['中国', '海外'],
|
|
|
/** 参赛组别(报名表 entry_group 可选值,与选手端 schema 一致) */
|
|
|
'entry_groups' => ['创新组', '创业组'],
|
|
|
/**
|
|
|
* 选择该组别时企业名称必填:存储的是下拉 option 的 **value**(与展示 label 可不同)。
|
|
|
* 若报名表 JSON 里 company_name.required_when 已配置,则以 schema 为准;否则用此配置(无 schema 兜底时常见)。
|
|
|
*/
|
|
|
'entry_group_company_required_value' => env('ENTRY_GROUP_COMPANY_REQUIRED_VALUE', '创业组'),
|
|
|
/** 单文件上限(KB);须保证 PHP upload_max_filesize、post_max_size 均大于此值(见 public/.user.ini 与 composer serve-dev) */
|
|
|
'file_max_kb' => 20480,
|
|
|
'file_mimes' => ['pdf', 'ppt', 'pptx', 'doc', 'docx', 'wps', 'rar', 'zip'],
|
|
|
/** 报名信息 ZIP 导出限制(可通过 .env 调整) */
|
|
|
'export' => [
|
|
|
'part_size' => (int) env('EXPORT_PART_SIZE', 10),
|
|
|
'chunk_size' => (int) env('EXPORT_CHUNK_SIZE', 20),
|
|
|
'max_files' => (int) env('EXPORT_MAX_FILES', 5000),
|
|
|
'max_total_bytes' => (int) env('EXPORT_MAX_BYTES', 2 * 1024 * 1024 * 1024),
|
|
|
'time_limit' => (int) env('EXPORT_TIME_LIMIT', 0),
|
|
|
],
|
|
|
];
|