Laravel 5.2-Benutzerauthentifizierung, wie verwende ich Flash Message, um Fehlermeldungen anzuzeigen?

WBOY
Freigeben: 2016-08-04 09:20:16
Original
1248 Leute haben es durchsucht

Die Standardaufforderung lautet wie folgt:
Laravel 5.2-Benutzerauthentifizierung, wie verwende ich Flash Message, um Fehlermeldungen anzuzeigen?
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.

Antwortinhalt:

Die Standardaufforderung lautet wie folgt:
Laravel 5.2-Benutzerauthentifizierung, wie verwende ich Flash Message, um Fehlermeldungen anzuzeigen?
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>
Nach dem Login kopieren

Die Registrierungsfunktion ist ähnlich.

Ich möchte wissen, wie ich Ihre Variablen durch Chinesisch ersetzen kann

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage