2016-01-15 39 views
0

任何人都可以帮助我,我想将id传递给我的存储库。 输出为illegal offstring id 感谢您的回应!Laravel:如何将数据从控制器传递到存储库

这是我的控制器

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; 
    } 
+0

分享您的视图的代码以及请@Russell –

+0

哦,是的,当然。 – Russell

+0

在控制器中,var_dump($ form_data)'print?是什么? –

回答

0

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

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

因此,在这种情况下,$data拥有实际ID。

如果你想发送整个输入数组可以是这样做的:

$data = Request::all();

然后检索它像这样:

$id = $data['id'];

+0

谢谢!这对我帮助很大 – Russell

相关问题