Php 如何在登录Laravel 5中的站点时检查用户名的大小写敏感度

Php 如何在登录Laravel 5中的站点时检查用户名的大小写敏感度,php,laravel-5,Php,Laravel 5,如何在用户登录Laravel 5中的站点时检查区分大小写 下面是我的控制器功能。如何处理用户名的区分大小写 public function postLogin(Request $request) { $this->validate($request, [ 'username' => 'required', 'password' => 'required', ]); $credentials =

如何在用户登录Laravel 5中的站点时检查区分大小写

下面是我的控制器功能。如何处理用户名的区分大小写

  public function postLogin(Request $request)
    {
        $this->validate($request, [
            'username' => 'required', 'password' => 'required',
        ]);

        $credentials = $request->only('username', 'password');

        if ($this->auth->attempt($credentials)) {
            return redirect()->intended($this->redirectPath());
        }

        return redirect($this->loginPath())
            ->withInput($request->only('username'))
            ->withErrors([
                'username' => $this->getFailedLoginMessage(),
            ]);
    }
试试这个

$username=Input::get('username');

 if ($this->auth->attempt($credentials)) {

if(Auth::user()->username ==$username)
            {
                return redirect()->intended($this->redirectPath());
            }
            else
            {
          Session::flush();
            return Redirect::to('/')->with('Message', 'Username is casesenisitve');
            }   

        }
在刀片中:

if(Session::has('Message'))

                          <p class="alert new-al-er">{{ Session::get('Message') }}</p>

                          @endif
if(Session::has('Message'))

{{Session::get('Message')}

@恩迪夫
我认为在拉威尔层面上没有办法。您应该更改您的数据库列为“病例敏感”,谢谢@ Deena,但该消息不显示,请建议“用户名是CaseNeISIVE”@ DEENA考虑使用<代码>会话::忘记(“消息”);<代码>as
Session::flush()
将删除其他会话