laravel中delete()方法和destroy()方法的區別

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

本文屬於我的原創,歡迎轉載,轉載請附連接:http://www.javashuo.com/article/p-xiumluwu-v.html

相關文章
相關標籤/搜索