Laravel:如何将数据从控制器传递到存储库


Laravel: how to pass data from controller to repository

谁能帮我,我想把 id 传递给我的仓库。输出illegal offstring id感谢您的回复!

这是我的控制器

public function delete()
{
   $response = ['status' => false, 'message' => 'Invalid request'];
     if (Request::ajax()) {
        if (Request::isMethod('POST')) {
        $data = Request::input('id');
        $response = $this->testRepo->delete($data);
        }
    }
   return Response::json($response);
}

这是我的测试回购>删除

public function delete($data) 
    {
        $data = $data['id'];
        $result = DB::table('user_details')
        ->select('id')
        ->where('id', '=',$data);
        if ($result) {
                    // delete 
        }
        return $response;
    }

当你这样做时,你存储的是id值,而不是一个数组:

$data = Request::input('id');

因此,在这种情况下,$data持有实际的id。

如果要发送整个输入数组,可以像这样操作:

$data = Request::all();

然后像这样检索它:

$id = $data['id'];