Die Standardaufforderung lautet wie folgt:
Wie verwende ich $request->session()->flash()
, um diese Informationen anzuzeigen? Und nur der erste wird angezeigt.
Es ist erforderlich, dass die Fehlermeldung nicht an der Standardposition (d. h. der roten Textposition im Bild) angezeigt wird.
Die Standardaufforderung lautet wie folgt:
Wie verwende ich $request->session()->flash()
, um diese Informationen anzuzeigen? Und nur der erste wird angezeigt.
Es ist erforderlich, dass die Fehlermeldung nicht an der Standardposition (d. h. der roten Textposition im Bild) angezeigt wird.
Ich habe es selbst gelöst, nachdem ich viele Male auf die chinesische Dokumentation von Laravel zurückgegriffen hatte.
Manuelle Überprüfung in AuthController.
Anmeldefunktion:
<code>use Auth; use Validator; use Illuminate\Http\Request; public function postLogin(Request $request) { $validator = Validator::make($request->all(), [ 'username' => 'bail|required|min:5|max:30|unique:users', 'password' => 'bail|required|min:8|max:50', ]); if ($validator->fails()) { $errors = $validator->errors()->all(); if (count($errors) > 0) { Flash(implode('<br>', $errors), 'error'); //我使用了laracasts/flash这个扩展包,如果你没安装,用$request->session->flash()也是一样的 } return redirect('/login') ->withInput(); //不使用->withErrors就不会显示红字 } //验证登录代码省略... }</code>
Die Registrierungsfunktion ist ähnlich.
Ich möchte wissen, wie ich Ihre Variablen durch Chinesisch ersetzen kann