預設的提示是這樣的:
怎麼改成用$request->session()->flash()
來顯示這些資訊呢?而且只顯示第一條。
要求不在預設的位置(也就是圖片裡面的紅字位置)顯示出錯訊息。
預設的提示是這樣的:
怎麼改成用$request->session()->flash()
來顯示這些資訊呢?而且只顯示第一條。
要求不在預設的位置(也就是圖片裡面的紅字位置)顯示出錯訊息。
多次參考Laravel中文文件後自己解決了。
在AuthController裡面手動驗證。
登入函數:
<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>
註冊函數類似。
我想知道你的變數如何替換成中文的