delete()方法是實例方法,須要查詢到相應的數據並經過模型實例調用html
destroy()方法能夠直接調用,經過索引刪除記錄spa
舉個栗子:code
1 /*delete()方法刪除*/ 2 //先查找記錄 3 $blog = Blog::find(1); 4 if($blog){ 5 //再刪除記錄 6 if($blog->delete()){ 7 echo "刪除成功!"; 8 }else{ 9 echo '刪除失敗!'; 10 } 11 }else{ 12 echo "文章不存在"; 13 } 14 15 /*destroy()方法刪除*/ 16 //直接經過索引刪除 17 Blog::destroy(1);
還有一個區別是二者的返回值不同,delete方法返回的是boolean值,true或false,destroy方法返回的是被刪除的記錄數。htm