vendredi 16 novembre 2018

how to share data to all view in laravel 5.7

i have a login form. i want when user login success, my controller will select data of this user and share to all view.

I read laravel docs. This advises me to use the "View::share('key', 'value');" in boot method of AppServiceProvider, but i dont know how to call it in my controller

my controller:

if( Auth::attempt(['mssv' => $username,'password' =>$password])) {
                $user=SinhVien::where('mssv',$username)->first();

       //i want to share $user to all view in here

                $success = new MessageBag(['successlogin' => 'Login Success]);
                return redirect()->back()->withErrors($success);
            }
else {
            $errors = new MessageBag(['errorlogin' => 'Login Fail']);
            return redirect()->back()->withErrors($errors);
        }

and in all view blade, i use:



Please help!



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire