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

时间:2016-01-15 02:30:01

标签: javascript php jquery ajax laravel

任何人都可以帮助我,我想将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);

}

这是我的testRepo->删除

public function delete($data) 
    {
        $data = $data['id'];

        $result = DB::table('user_details')
        ->select('id')
        ->where('id', '=',$data);

        if ($result) {
                    // delete 
        }

        return $response;
    }

1 个答案:

答案 0 :(得分:0)

执行此操作时,您将存储id值,而不是数组:

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

因此,在这种情况下,$data保留实际ID。

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

$data = Request::all();

然后像这样检索它:

$id = $data['id'];