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
- Java中 equals() 方法和 == 的區別Java
- jQuery中css()和attr()方法的區別jQueryCSS
- Python中函式和方法的區別Python函式
- activity和fragment中startactivityforresult方法的區別Fragment
- ==和equals方法的區別
- 介面和列舉在方法中的區別
- delete和truncate刪除的區別delete
- sendRedirect()和forward()方法的區別Forward
- ## 運算子和方法的區別
- springdatajpa 中get××方法與find××方法的區別Spring
- jquery中append()方法與after()方法的區別jQueryAPP
- ScheduledExecutorService中scheduleAtFixedRate方法與scheduleWithFixedDelay方法的區別
- jquery中append、prepend, before和after方法的區別jQueryAPP
- http請求中get和post方法的區別HTTP
- Python中類方法和例項方法有什麼區別?Python
- SQLSERVER 的 truncate 和 delete 有區別嗎?SQLServerdelete
- 方法重置和重寫的區別
- Python3中列表方法append()和extend()的區別PythonAPP
- js中call,apply和bind方法的區別和使用場景JSAPP
- Map delete() 方法delete
- WeakMap delete() 方法delete
- WeakSet delete() 方法delete
- Set delete() 方法delete
- URLSearchParams delete() 方法delete
- ExecutorService shutdown()和shutdownNow()方法區別
- JavaScript方法和函式區別JavaScript函式
- 簡述六種請求方法,get、head、put、delete、post、options區別delete
- wait()方法與await()方法的區別AI
- Python生成器next方法和send方法區別Python
- 初學Python過程中,例項方法和類方法的區別是什麼?Python
- vue中methods,computed,watch方法的區別Vue
- jquery中dom節點操作方法empty和remove的區別jQueryREM
- Laravel中 FeatureTest和 UnitTest的區別是什麼Laravel
- getElementById和querySelector方法的區別是什麼?
- PHP 中`Closure`和`Callable`的區別以及在 Redis 訂閱方法中的使用PHPRedis
- python中類方法的區別是什麼Python
- 靜態方法和例項方法的區別以及如何恰當使用