laravel中delete()方法和destroy()方法的區別
delete()方法是例項方法,需要查詢到相應的資料並通過模型例項呼叫
destroy()方法可以直接呼叫,通過索引刪除記錄
舉個栗子:
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方法返回的是被刪除的記錄數。
相關推薦
laravel中delete()方法和destroy()方法的區別
delete()方法是例項方法,需要查詢到相應的資料並通過模型例項呼叫 destroy()方法可以直接呼叫,通過索引刪除記錄 舉個栗子: 1 /*delete()方法刪除*/ 2 //先查詢記錄 3 $blog = Blog::find(1); 4 if($blog){ 5 //再刪除記
jquery中prop()方法和attr()方法的區別淺析
clas ttr over dex idt pro query selected accesskey jquery1.6中新加了一個方法prop(),一直沒用過它,官方解釋只有一句話:獲取在匹配的元素集中的第一個元素的屬性值。 大家都知道有的瀏覽器只要寫disabled,c
Java 異常的Exception e中的egetMessage()和toString()方法的區別
catch area color sys 區別 ssa clas testin tin Exception e中e的getMessage()和toString()方法的區別: 示例代碼1: public class TestInfo { private stati
Hibernate中get方法和load方法的區別
pub 機制 否則 on() color 檢索 不存在 bsp 數據庫查詢 1.從返回結果上對比: load方式檢索不到的話會拋出org.hibernate.ObjectNotFoundException異常; get方法檢索不到的話會返回null; 2.從檢索執行機制上對
jquery中prop()方法和attr()方法的區別
nbsp editable isa dex rop 效應 元素 body att jquery1.6中新加了一個方法prop(),一直沒用過它,官方解釋只有一句話:獲取在匹配的元素集中的第一個元素的屬性值。 大家都知道有的瀏覽器只要寫disabled,checked就可以了
Java Thread中,run方法和start方法的區別
bsp 區別 繼續 時間片 ron thread類 等待 nbsp art 兩種方法的區別: 1.start方法 用 start方法來啟動線程,是真正實現了多線程, 通過調用Thread類的start()方法來啟動一個線程,這時此線程處於就緒
JS中的call()和apply()方法區別
prototype 理解 ace attach bdb .html closed mil solid 如 果沒接觸過動態語言,以編譯型語言的思維方式去理解javaScript將會有種神奇而怪異的感覺,因為意識上往往不可能的事偏偏就發生了,甚至覺得不可 理喻.如果在學Java
Javascript中call()方法和apply()方法的作用與區別
形式 時速 有效 let 調用函數 ply lane pan arguments ECMAScript規範所有函數都包含兩個非繼承的方法,分別為call()和apply(),這兩個函數都是在特定的作用域中調用函數,能改變函數的作用域,實際上是改變函數體內“t
c#中datareader中HasRows屬性和Read方法的區別
可用 記錄 開頭 als true spa read 返回 row datareader.HasRows 屬性獲取一個值,該值指示 SqlDataReader 是否包含一行或多行,如果是則返回true,否則返回false; datareader
java中Thread類run()方法和start()方法的區別
run方法:不啟動新執行緒 public void run() { if (target != null) { target.run(); } } start()方法:啟動一個執行緒 public synchronized void start()
python中init()方法和new()方法的區別
new()理解: class A(object): def __init__(self,*args,**kwargs): print "init &&&& %s" % self.__class__ def __new__(
Python中list的sort()方法和sorted()方法的區別
Python 內建函式sorted()在高階用法 對於Python內建函式sorted(),先拿來跟list(列表)中的成員函式list.sort()進行下對比。在本質上,list的排序和內建函式sorted的排序是差不多的,連引數都基本上是一樣的。 主要的區別在於,list.sort(
memcache中的add和set方法區別
相信大家對memcache都不陌生,在專案中也經常使用memcache作為快取方案,那麼在使用過程中有沒有發現為什麼memcahce有兩個新增緩 存的方法:一個是add,一個是set,那麼你知道這2個方法有什麼不同嗎?什麼時候該使用add?什麼時候該使用set呢? 對於這點以前自己也沒有去
java中.equals()方法和==號的區別
主方法要進棧 ==號和equals()方法都是比較是否相等的方法,那它們有什麼區別和聯絡呢? 首先,==號在比較基本資料型別時比較的是值,而用==號比較兩個物件時比較的是兩個物件的地址值,實際上.equals()方法比較的就是相當於把變數進行打包,就是比較包裡面的內容: int
Java中抽象類和抽象方法的區別
Java中抽象類和抽象方法的區別 抽象方法:在類中沒有方法體的方法,就是抽象方法。 抽象類:含有抽象方法的類就叫抽象類。 抽象類中的抽象方法必須被實現! 如果一個子類沒有實現父類中的抽象方法,則子類也成為了一個抽象類! 抽象類中的普通方法,可以不必實現。 1&
java中synchronized 用在例項方法和物件方法上面的區別
https://bijian1013.iteye.com/blog/1836575 在Java中,synchronized 是用來表示同步的,我們可以synchronized 來修飾一個方法。也可以synchronized 來修飾方法裡面的一個語句塊。  
js中map方法和forEach方法的區別
紅寶書中的定義: map():對陣列的每一項執行給定函式,返回每次函式呼叫的結果組成的陣列。 forEach():對陣列的每一項執行給定函式,無返回值。 forEach()程式碼如下: let arr = ['kebe','liyabin','wangmin']; arr.forEa
Java中static方法和普通方法的區別
在類中使用static修飾的靜態方法會隨著類的定義而被分配和裝載入記憶體中;而非靜態方法屬於物件的具體例項,只有在類的物件建立時在物件的記憶體中才有這個方法的程式碼段。 注意:非靜態方法既可以訪問靜態資料成員 又可以訪問非靜態資料成員,而靜態方法只能訪問靜
論java Scanner 類中的next()方法和nextLine()方法的區別
next()方法不可以接收 字串中的空格 例如:![在這裡插入圖片描述](https://img-blog.csdn.net/20181002113934774?watermark/2/text/aHR0cHM6Ly9ibG9n
論java 中legth方法和length()方法的區別
在java中String類可以定義字串變數和字串陣列, length()用於求String字串物件的長度, String str = “na ab js”; String[] str1 = new String[]{“nihao”,“天”,“地”,“人”}; S