2016-11-02 179 views
0

我很困惑,爲什麼我的刪除不起作用。 我route刪除不工作laravel 5.2

Route::get('/delete-works/{id}/', [ 
'uses' => '[email protected]', 
'as' => 'Works.delete', 
'middleware' => 'auth' 
]); 

controller

public function getDeleteWorks(Request $request, $id) 
    { 
     $class_id = $request->get('class_id'); 

     $works = assainments::where('id', $id)->first(); 

     $works->delete(); 

     Flash::success('Successfuly deleted!'); 
     return redirect(route('works',['class_id'=>$class_id])); 

    } 

view link

<a href="{{ route('Works.delete', ['class_id'=>$class_id,'id' => $works->id]) }}" ><i class="fa fa-trash"></i></a> 

現在是顯示空白頁。不顯示任何error

+0

您是否嘗試過調試您的路線?例如嘗試dd你的$請求。 –

+0

你確定'assainments'不應該是'Assainments'嗎?另外,'class_id'應該在哪裏交付?路由字符串不包含'class_id'參數。 – Matey

+0

我想我的路線是問題,但我找不到它。 – Shuvo

回答

-1

檢查您的模型。也許你的主鍵的第一個字母是大寫。

+0

這個答案可以是評論。您應該考慮刪除它,因爲OP可能已經讀過它。答案應該'回答'問題,而不是添加到對話中 – AK47