'required', 'explain' => 'required' ]; private $storeApiMessage = [ 'demand_id.required' => '问题未指定', 'explain.required' => '说明不能为空' ]; public function authorize(): bool { return true; } public function rules(): array { $currentRoute = Route::getCurrentRoute(); $routeName = $currentRoute->getName(); switch ($routeName) { case 'demand.process.storeApi': return $this->storeApiRules; default : return []; } } public function messages(): array { $currentRoute = Route::getCurrentRoute(); $routeName = $currentRoute->getName(); switch ($routeName) { case 'demand.process.storeApi': return $this->storeApiMessage; default : return []; } } }