如何在Laravel中从数据库中调用特定数据并添加到我的消息中
P粉111227898
P粉111227898 2023-08-06 20:00:44
[PHP讨论组]

如何将特定数据的名称包含在我的返回信息消息中?

UserController:

public function process(Request $request){
    $validated = $request->validate([   
       "email" => ['required', 'email'],
       'password' => 'required'
    ]);

    if(auth()->attempt($validated)){
       $request->session()->regenerate();

       return redirect('/')->with('information-message', 'Welcome Back!');
    }

    return redirect('login')->with('failed-message', 'Login Failed. Please Try Again!');

 }

information-message.blade.php:

@if (session()->has('information-message'))

<div x-data="{show : true}" x-show="show" x-init="setTimeout(() => show = false, 5000)" class="flex fixed m-2 bottom-0 right-0 z-20 items-center bg-blue-700 text-white text-sm font-bold px-4 py-3" role="alert">
    <svg class="fill-current w-4 h-4 mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.432 0c1.34 0 2.01.912 2.01 1.957 0 1.305-1.164 2.512-2.679 2.512-1.269 0-2.009-.75-1.974-1.99C9.789 1.436 10.67 0 12.432 0zM8.309 20c-1.058 0-1.833-.652-1.093-3.524l1.214-5.092c.211-.814.246-1.141 0-1.141-.317 0-1.689.562-2.502 1.117l-.528-.88c2.572-2.186 5.531-3.467 6.801-3.467 1.057 0 1.233 1.273.705 3.23l-1.391 5.352c-.246.945-.141 1.271.106 1.271.317 0 1.357-.392 2.379-1.207l.6.814C12.098 19.02 9.365 20 8.309 20z"/></svg>
    <p>{{session('information-message')}}</p>
  </div>

@endif

如果登录成功:我希望输出变成欢迎回来!(登录的用户的姓名)。

P粉111227898
P粉111227898

全部回复(1)
P粉403804844

您可以使用 Auth 门面来获取当前用户。

Auth::user()

根据你的情况

return redirect('/')->with('information-message', 'Welcome Back! '.Auth::user()->name);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号