由于存儲(chǔ)在數(shù)據(jù)庫中的字符串在中間有雙倍空格且未正確修剪,因此我的應(yīng)用程序運(yùn)行出錯(cuò)。在我的控制器中,我使用了laravel的驗(yàn)證程序,我相信該驗(yàn)證程序使用trimStrings中間件來處理修剪輸入,但是我的代碼仍在數(shù)據(jù)庫中存儲(chǔ)帶雙空格的字符串。這是我的控制器代碼:public function update(Request $request, $id){ $room = Room::find($request->roomid); $data = $this->validate($request, [ 'name' =>'required|string', 'volume' => 'required', 'newrefurb'=> 'required' ]); $updateroom = $room->updateRoom($data);}這是我的模型代碼:public function updateRoom($data){ $this->name = $data['name']; $this->volume = $data['volume']; $this->newrefurb = $data['newrefurb']; $this->save(); return $this->id;}在這里,名稱字段是字符串中間包含雙倍空格的問題。處理雙倍間距字符串的正確方法是什么?
整理Laravel控制器中的輸入
人到中年有點(diǎn)甜
2021-05-06 21:19:45