我有一个输入字段,并希望将发送的数据与我的数据库中的数据进行比较。
假设我们有一本带序列号的书。现在这个客户借了这本书,想要在一周后归还。然后他用他的会员卡验证自己,并看到一张桌子,其中列出了他借来的书籍。在他退还这本书之前,他必须扫描这本书的序列号。这是为了比较序列号是否真的在数据库中。
这正是我正在寻求帮助的,到目前为止我已经实现的所有其他内容,并且在这个社区的帮助下,我想再次感谢大家。
现在我再次需要你的帮助我如何实施这项检查。我想我可以在控制器中使用if语句以某种方式解决它,但不知道如何正确实现它。
我的控制器功能:
public function verify(AusleihRequest $request){
$this->middleware('guest');
$validator = Ausleih::make($request->all(), [
'seriennummer' => 'required'
]);
return redirect()->route('ausleihe.yourdevices')
->with('success','Gerät erfolgreich verifiziert');
}
编辑:
用户不必在验证后再次登录。
使用exists
规则:
:
之后的第一个参数指定了您的表的名称,第二个(在,
之后)该字段的名称,该数字被存储。
$validator = Ausleih::make($request->all(), [
'seriennummer' => 'required|exists:serialnumbers,number' // or however your field is named
]);