我想從我名爲post的表中刪除記錄。我在我的視圖中發送一個名爲tag的param來刪除這個標籤中的特定記錄。 所以這裏是這條路線我是刪除我的帖子反對它的「標籤」字段我的路線使用laravel刪除功能刪除記錄功能
Route::get('/delete' , array('as' =>'delete' , 'uses' => '[email protected]'));
。我的桌子有兩列。一個是標籤等爲內容 我在PostController中刪除溫控功能是
public function deletepost($tag){
$post = post::find($tag); //this is line 28 in my fuction
$post->delete();
echo ('record is deleted') ;
}
我是從我的觀點發送標籤,但它給了以下錯誤
ErrorException in Postcontroller.php line 28:
Missing argument 1 for
App\Http\Controllers\Postcontroller::deletepost()
公共函數deletepost(請求$請求) { $ TAGID = $請求 - >輸入端( '標籤'); $ post = post :: find($ tagId); $ post-> delete($ tagId); echo('record is deleted'); } 通過改變這個followinf錯誤來了 調用成員函數delete()null –
並將'$ tagId = $ request-> input('id');','id'改爲帖子的名稱由發佈請求發送的ID標識符。 –
我認爲在5.3中我們必須使用get方法而不是輸入。但你的邏輯起作用了。謝謝 ,如果我們想刪除自定義基礎上的任何記錄,除主鍵外,我們必須指定我們的條件。 –