laravel中delete()方法和destroy()方法的區別
delete()方法是例項方法,需要查詢到相應的資料並通過模型例項呼叫。
destroy()方法可以直接呼叫,通過索引刪除記錄。
舉個例子:
/*delete()方法刪除*/ //先查詢記錄 $blog = Blog::find(1); if($blog){ //再刪除記錄 if($blog->delete()){ echo "刪除成功!"; }else{ echo '刪除失敗!'; } }else{ echo "文章不存在"; } /*destroy()方法刪除*/ //直接通過索引刪除 Blog::destroy(1);
還有一個區別是兩者的返回值不一樣,delete方法返回的是boolean值,true或false,destroy方法返回的是被刪除的記錄數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69960169/viewspace-2674308/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- StringBuffer類的delete()方法和deleteCharAt()方法的區別delete
- RMAN 中delete exipired 和 delete obsolete 的區別delete
- Oracle中truncate和delete的區別Oracledelete
- delete 和 delete [] 的真正區別delete
- rman 中的 delete all input 和 delete input 的區別delete
- Java中 equals() 方法和 == 的區別Java
- activity和fragment中startactivityforresult方法的區別Fragment
- jQuery中css()和attr()方法的區別jQueryCSS
- ROR中h()方法和sanitize的區別
- rman 中delete 與delete force 的區別delete
- prop()方法和attr()方法的區別
- truncate和delete 的區別delete
- Oracle中truncate和delete的區別(例項)Oracledelete
- ==和equals方法的區別
- Python中函式和方法的區別Python函式
- 介面和列舉在方法中的區別
- c++中new和delete的使用方法C++delete
- FTP 中ascii 和bin 的區別和使用方法FTPASCII
- ScheduledExecutorService中scheduleAtFixedRate方法與scheduleWithFixedDelay方法的區別
- http請求中get和post方法的區別HTTP
- sendRedirect()和forward()方法的區別Forward
- ## 運算子和方法的區別
- jquery中append()方法與after()方法的區別jQueryAPP
- springdatajpa 中get××方法與find××方法的區別Spring
- delete和truncate刪除的區別delete
- Python 靜態方法和類方法的區別Python
- Python中類方法和例項方法有什麼區別?Python
- 方法重置和重寫的區別
- SQLSERVER 的 truncate 和 delete 有區別嗎?SQLServerdelete
- malloc/free 和 new /delete 的區別 (轉)delete
- truncate delete 的區別delete
- jquery中append、prepend, before和after方法的區別jQueryAPP
- JavaScript方法和函式區別JavaScript函式
- js中call,apply和bind方法的區別和使用場景JSAPP
- Python3中列表方法append()和extend()的區別PythonAPP
- jquery中dom節點操作方法empty和remove的區別jQueryREM
- java原始碼研究--List中的set和add方法區別Java原始碼
- oracle group by中cube和rollup字句的使用方法及區別Oracle