搜索

首页  >  问答  >  正文

如何在Laravel中从数据库中调用特定数据并添加到我的消息中

<p>如何将特定数据的名称包含在我的返回信息消息中?<br /><br />>用户控制器:</p><p><strong></strong> ;</p>
公共函数process(Request $request){
    $validated = $request->validate([   
       “电子邮件”=> ['必填', '电子邮件'],
       '密码' => '必需的'
    ]);

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

       return redirect('/')->with('information-message', '欢迎回来!');
    }

    return redirect('login')->with('failed-message', '登录失败,请重试!');

 }</pre>
<p><strong>information-message.blade.php:</strong></p>
@if (session()->has('信息消息'))

<div x-data="{show : true}" x-show="show" x-init="setTimeout(() => show = false, 5000)" class="flex 固定 m-2 底部- 0 right-0 z-20 items-center bg-blue-700 text-white text-sm font-bold px-4 py-3" role="alert">
    <路径 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('信息消息')}}

@endif</pre>
<p>如果登录成功:我希望输出变成回报!(登录的用户的姓名)。</p>
P粉111227898P粉111227898481 天前552

全部回复(1)我来回复

  • P粉403804844

    P粉4038048442023-08-07 13:08:44

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

    Auth::user()

    根据你的情况

    return redirect('/')->with('information-message', 'Welcome Back! '.Auth::user()->name);

    回复
    0
  • 取消回复