改进 Request 获取方式

This commit is contained in:
iVampireSP.com 2022-11-21 12:42:47 +08:00
parent 156a7882a7
commit 9fc3e97ea3
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -29,20 +29,16 @@ public function store(Request $request)
'host_id' => 'nullable|sometimes|exists:hosts,id', 'host_id' => 'nullable|sometimes|exists:hosts,id',
]); ]);
// 这里无法直接调用,得先转换成 Array
$request_data = $request->toArray();
// module_id 和 host_id 必须有个要填写 // module_id 和 host_id 必须有个要填写
if (isset($request_data['module_id']) && isset($request_data['host_id'])) { if (isset($request->module_id) && isset($request->host_id)) {
return $this->error('module_id 和 host_id 至少要填写一个'); return $this->error('module_id 和 host_id 至少要填写一个');
} }
$workOrder = WorkOrder::create([ $workOrder = WorkOrder::create([
'title' => $request_data['title'], 'title' => $request->title,
'content' => $request_data['content'], 'content' => $request->input('content'),
'module_id' => $request_data['module_id'] ?? null, 'module_id' => $request->module_id,
'host_id' => $request_data['host_id'] ?? null, 'host_id' => $request->host_id,
'status' => 'pending', 'status' => 'pending',
]); ]);