【问题标题】:Laravel 5 checking if two record do exists in table through laravel:5 queryLaravel 5 通过 laravel:5 查询检查表中是否存在两条记录
【发布时间】:2018-12-11 09:36:07
【问题描述】:
**$auth** = Authentication::where(['registration','=',Input::get('registration'),'transcript_serial','=',Input::get('transcript_serial')])->first();


if (is_null(**$auth)** ){return redirect()->back()->withInput($request->only('registration'));**strong text**}

   print_r("this part of database");
}

对不起,我是 Laravel 的初学者。

基本上,我想对数据库中已经存在的用户进行身份验证,例如学校管理系统。 我有一个身份验证模型正在处理身份验证表('id','registration','transcript_serial'); 此代码仅检查一个属性,它可能是registrationtranscript_serial,但我的要求是它应该检查身份验证表中的两个记录,然后我将重定向到下一页。请指导我。

有什么建议吗?

【问题讨论】:

    标签: javascript css arrays laravel-5 web


    【解决方案1】:

    试试这个代码

    $auth= Authentication::where('registration','=',Input::get('registration'))->where('transcript_serial','=',Input::get('transcript_serial'))->first();
    if(empty($auth)){
      return 'success';
     }else{
      return 'already exist';
    }
    

    【讨论】:

      【解决方案2】:

      获取符合您要求的记录,检查条件。

      =不用加,如果要检查equals to,默认加。

      $auth = Authentication::where('registration',Input::get('registration'))->where('transcript_serial',Input::get('transcript_serial'))->first();
      OR
      $auth = Authentication::where(['registration' => Input::get('registration'),'transcript_serial' => Input::get('transcript_serial')])->first();
      if(!$auth){
          return 'success';
      }else{
          return 'already exist';
      }
      

      【讨论】:

        猜你喜欢
        • 2015-07-19
        • 2015-01-21
        • 1970-01-01
        • 2021-08-08
        • 2021-12-21
        • 2018-08-26
        • 1970-01-01
        相关资源
        最近更新 更多