2016-01-15 40 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

相關問題