最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel中10個(gè)有用的用法小結(jié)

 更新時(shí)間:2019年05月06日 08:31:22   作者:Romolo  
這篇文章主要給大家總結(jié)介紹了關(guān)于Laravel中10個(gè)有用的用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文給大家介紹了Laravel 中一些常用的用法,額,說(shuō)不定你就用上了。。。

1. 在 find 方法中指定屬性

User::find(1, ['name', 'email']);
User::findOrFail(1, ['name', 'email']);

2. Clone 一個(gè) Model

用 replicate 方法可以克隆一個(gè) Model

$user = User::find(1);
$newUser = $user->replicate();
$newUser->save();

3. 判斷兩個(gè) Model 是否相同

檢查兩個(gè) Model 的ID是否相同用 is 方法

$user = User::find(1);
$sameUser = User::find(1);
$diffUser = User::find(2);
$user->is($sameUser); // true
$user->is($diffUser); // false;

4. 重新加載一個(gè) Model

$user = User::find(1);
$user->name; // 'Peter'
// 如果 name 更新過(guò),比如由 peter 更新為 John
$user->refresh();
$user->name; // John

5. 加載新的 Model

$user = App\User::first();
$user->name;    // John
//
$updatedUser = $user->fresh(); 
$updatedUser->name;  // Peter
$user->name;    // John

6. 更新帶關(guān)聯(lián)的 Model

在更新關(guān)聯(lián)的時(shí)候,使用 push 方法可以更新所有 Model

class User extends Model
{
 public function phone()
 {
  return $this->hasOne('App\Phone');
 }
}
$user = User::first();
$user->name = "Peter";
$user->phone->number = '1234567890';
$user->save(); // 只更新 User Model
$user->push(); // 更新 User 和 Phone Model

7. 自定義軟刪除字段

Laravel 默認(rèn)使用 deleted_at 作為軟刪除字段,我們通過(guò)以下方式將 deleted_at 改成 is_deleted

class User extends Model
{
 use SoftDeletes;
  * deleted_at 字段.
  *
  * @var string
  */
 const DELETED_AT = 'is_deleted';
}

或者使用訪問(wèn)器

class User extends Model
{
 use SoftDeletes;
 
 public function getDeletedAtColumn(){
  return 'is_deleted';
 }
}

8. 查詢(xún) Model 更改的屬性

$user = User::first();
$user->name; // John
$user->name = 'Peter';
$user->save();

dd($user->getChanges());
// 輸出:
[
 'name' => 'John',
 'updated_at' => '...'
]

9. 查詢(xún) Model 是否已更改

$user = User::first();
$user->name;    // John
$user->isDirty();  // false 
$user->name = 'Peter'; 
$user->isDirty();  // true
$user->getDirty();  // ['name' => 'Peter']
$user->save();   
$user->isDirty();  // false

getChanges() 與 getDirty() 的區(qū)別

getChanges() 方法用在 save() 方法之后輸出結(jié)果集

getDirty() 方法用在 save() 方法之前輸出結(jié)果集

10. 查詢(xún)修改前的 Model 信息

$user = App\User::first();
$user->name;     //John
$user->name = "Peter";   //Peter
$user->getOriginal('name'); //John
$user->getOriginal();   //Original $user record

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • php 提速工具eAccelerator 配置參數(shù)詳解

    php 提速工具eAccelerator 配置參數(shù)詳解

    php 提速工具eAccelerator 配置參數(shù)詳解,需要的朋友可以參考下。
    2010-05-05
  • php使用filter過(guò)濾器驗(yàn)證郵箱 ipv6地址 url驗(yàn)證

    php使用filter過(guò)濾器驗(yàn)證郵箱 ipv6地址 url驗(yàn)證

    原來(lái)判斷郵箱、url和ip地址格式是否符合都是用正則表達(dá)式。后來(lái)才知道在php中也可以使用內(nèi)置的函數(shù)庫(kù)filter來(lái)完成這些功能,下面分享給大家
    2013-12-12
  • PHP調(diào)用FFmpeg實(shí)現(xiàn)視頻切片

    PHP調(diào)用FFmpeg實(shí)現(xiàn)視頻切片

    這篇文章主要為大家詳細(xì)介紹了PHP如何調(diào)用FFmpeg實(shí)現(xiàn)視頻切片功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • laravel5使用freetds連接sql server的方法

    laravel5使用freetds連接sql server的方法

    這篇文章主要給大家介紹了關(guān)于laravel5使用freetds連接sql server的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式)

    詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式)

    這篇文章主要介紹了詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • php獲取文件名稱(chēng)和擴(kuò)展名的方法

    php獲取文件名稱(chēng)和擴(kuò)展名的方法

    本篇文章主要介紹了php獲取文件名稱(chēng)和擴(kuò)展名的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 強(qiáng)制PHP命令行腳本單進(jìn)程運(yùn)行的方法

    強(qiáng)制PHP命令行腳本單進(jìn)程運(yùn)行的方法

    本文介紹了一個(gè)強(qiáng)制PHP在單進(jìn)程中執(zhí)行的函數(shù),多用在php命令行中和一些特殊需求的地方,需要的朋友可以參考下
    2014-04-04
  • 深入理解PHP中的empty和isset函數(shù)

    深入理解PHP中的empty和isset函數(shù)

    下面小編就為大家?guī)?lái)一篇深入理解PHP中的empty和isset函數(shù)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • Yii框架彈出窗口組件CJuiDialog用法分析

    Yii框架彈出窗口組件CJuiDialog用法分析

    這篇文章主要介紹了Yii框架彈出窗口組件CJuiDialog用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Yii框架組件CJuiDialog的功能、使用方法與具體參數(shù)功能,需要的朋友可以參考下
    2017-01-01
  • Laravel Eloquent分表方法并使用模型關(guān)聯(lián)的實(shí)現(xiàn)

    Laravel Eloquent分表方法并使用模型關(guān)聯(lián)的實(shí)現(xiàn)

    這篇文章主要介紹了Laravel Eloquent分表方法并使用模型關(guān)聯(lián)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論

义马市| 邹平县| 宜兴市| 昭平县| 沂源县| 田阳县| 南投县| 英超| 当涂县| 清涧县| 松阳县| 岑巩县| 常山县| 寻乌县| 宜君县| 榆社县| 林西县| 原阳县| 留坝县| 紫阳县| 屏东市| 交城县| 城市| 额济纳旗| 台州市| 太湖县| 云霄县| 休宁县| 崇礼县| 保山市| 浠水县| 交城县| 阳东县| 土默特右旗| 措勤县| 邵东县| 城市| 仁布县| 东至县| 徐闻县| 大连市|