2016-12-02 41 views
1

我收到上述問題中提到的錯誤,這裏是我的方法代碼錯誤:傳遞給App Http Controllers mycontroller :: cH()的參數3必須是Illuminate Http Request的實例,沒有給出

function customHeader($id, $user_id, Request $request){ 

     if ($user_id == Auth::user()->id || Auth::user()->is_admin){ 

     $method = $request->method(); 
     // To show View 
     if($request->isMethod('GET')){ 


    }  // Create 
    elseif($request->isMethod('POST')){ 

      // Delete 
    } elseif($request->isMethod('Delete')){ 
       //Delete single 

    } else{ 
      return redirect()->back(); 
    } 
} 

上面的函數參數id只有當用戶需要刪除記錄時才需要..我認爲錯誤是由於該id,但我需要id變量。如果我刪除的$ id它適用於創建如何解決這個錯誤

路線是

Route::any('/setting/custom-header/{id?}', '[email protected]'); 
+0

爲什麼你需要user_id變量? –

+0

因爲我有網址中的id ..如果我不使用這個用戶可以通過編輯去其他人的表格 –

回答

2
function customHeader(Request $request, $id, $user_id = null){ 

     if ($user_id == Auth::user()->id || Auth::user()->is_admin){ 

     $method = $request->method(); 
     // To show View 
     if($request->isMethod('GET')){ 


    }  // Create 
    elseif($request->isMethod('POST')){ 

      // Delete 
    } elseif($request->isMethod('Delete')){ 
       //Delete single 

    } else{ 
      return redirect()->back(); 
    } 
} 

改變參數爲了使請求作爲第一個參數,給參數爲默認值應該工作。

+0

親愛的用這種方法它沒有在這個方法'if($ user_id == Auth :: user() - > id || Auth :: user() - > is_admin){///////}' –

+0

如果我使用這個命令$ user_id,請求$請求它進入它\ –

相關問題