2017-04-19 47 views
0

喜送複合主鍵我有一個表CLASSE與複合主鍵我的問題是,當我嘗試刪除,更新或顯示我的表的爲例進行刪除行:Laravel在表單中

CLASSE查看:

{!!Form::open(array('route'=>['class.destroy',$cl->id1,$cl->id2],'method'=>'DELETE'))!!} 
{!!Form::button('Delete',['class'=>'btn btn-danger','type'=>'submit'])!!} 
{!!Form::close()!!} 

ClasseController

public function destroy(Classe $classe) 
    { 
     $classe->delete(); 
     return redirect()->route('class.index')->with('message','successufuly deleted'); 
    } 

當我刪除點擊我返回消息蘇ccessufuly刪除但是行還是存在於表中,我試圖通過所有使用$ CL

{!!Form::open(array('route'=>['class.destroy',$cl],'method'=>'DELETE'))!!} 

,但它顯示出一個錯誤:

RouteCollection-> methodNotAllowed(陣列(」 GET」,‘HEAD’,‘POST’))在RouteCollection.php線205

回答

0

雄辯不支持複合主鍵,這樣你就可以添加自己的路線到控制器的另一種方法,將REC第二個參數($ cl-> id1,$ cl-> id2),然後用這些鍵找到你的實例模型並進行刪除。

+0

好吧,你這麼多:) –