Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 检查两个数据库表的数组结果是否不匹配_Laravel - Fatal编程技术网

Laravel 检查两个数据库表的数组结果是否不匹配

Laravel 检查两个数据库表的数组结果是否不匹配,laravel,Laravel,我试图从两个表列中获取数组数据,并比较它们是否匹配。如果两个结果相同,则返回一条消息,如果不是,则将表单数据保存到数据库中 public function store(Request $request) { $ttn_number = DB::select('select number from test_tracking_number'); $ttn_code = DB::select('select ttn_code from test

我试图从两个表列中获取数组数据,并比较它们是否匹配。如果两个结果相同,则返回一条消息,如果不是,则将表单数据保存到数据库中

public function store(Request $request)
    {
       
        $ttn_number = DB::select('select number from test_tracking_number');
        $ttn_code = DB::select('select ttn_code from tests');
     
        if ($ttn_code = $ttn_number) {
            $msg = "TTN CODE HAS ALREADY BEEN USED";
             return Redirect::back()->with('success',$msg);
        }
        else{
        
        $test = new Tests();
        $test->ttn_code = request('ttn_code');
        $test->save();
    }

        return redirect()->back();
    }


我尝试过使用上述函数,但没有进行比较。请帮助

首先,
DB::select
返回stdClass对象数组

还可以将
=
更改为
=

您的最终代码是:

公共函数存储(请求$Request)
{
$ttn_number=DB::select('select number from test_tracking_number')[0]->number??null;
$ttn_code=DB::select('select ttn_code from tests')[0]->ttn_code??null;
如果($ttn\U代码===$ttn\U编号){
$msg=“TTN代码已被使用”;
return Redirect::back()->带有('success',$msg);
}否则{
$test=新测试();
$test->ttn_code=请求('ttn_code');
$test->save();
}
返回重定向()->back();
}
完全建议重写代码,不要回答
xy问题
问题


祝你好运。

ttn\u code=$ttn\u number
ttn\u code==$ttn\u number
不要分配比较它与
==
@KamleshPaul它不比较然后检查
dd($ttn\u code)
dd($ttn\u number)
如果我想列出所有数组而不是一个[0],你的观点是什么?你想做什么?请描述任务,我们将尽力帮助您。:)