国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Laravel 5.3 Factory 新方法 state

Raaabbit / 1842人閱讀

摘要:教程在具體版本是在之后可以使用的時(shí)候,模塊新增了一個(gè)非常好用的方法這對于我們處理一些不同角色的時(shí)候非常有用,具體可以看下面的例子正常的,我們還是使用來定義然后比如我們中有和等。

Laravel 5.3 教程:https://www.codecasts.com/ser...

在 Laravel 5.3 (具體版本是在 5.3.17 之后可以使用)的時(shí)候,F(xiàn)actory 模塊新增了一個(gè)非常好用的方法 state(),這對于我們處理一些不同角色的時(shí)候非常有用,具體可以看下面的例子:

正常的,我們還是使用 define 來定義 factory:

$factory->define(AppUser::class, function (FakerGenerator $faker) {
    return [
        "name" => $faker->name,
        "email" => $faker->unique()->safeEmail
    ];
});

然后比如我們中有 admin 和 member等。我們可以這樣:

1.聲明 admin 的 state:

$factory->state(AppUser::class, "admin", function (FakerGenerator $faker) {
    return [
        "is_admin" => 1
    ];
});

2.聲明 member 的 state:

$factory->state(AppUser::class,"member", function (FakerGenerator $faker) {
    return [
        "is_member" => 1
    ];
});

最后,我們就可以在 tinker 的 factory 中這樣使用:

1.執(zhí)行 admin 的 states:

factory(AppUser::class, 2)->states("admin")->make()

命令行輸出結(jié)果:

=> IlluminateDatabaseEloquentCollection {#704
     all: [
       AppUser {#695
         name: "Vivian Renner",
         email: "zoila85@example.org",
         is_admin: 1,
       },
       AppUser {#694
         name: "Arden Macejkovic",
         email: "dwunsch@example.org",
         is_admin: 1,
       },
     ],
   }

2.執(zhí)行 member 的 state :

factory(AppUser::class, 2)->states("member")->make()

命令行輸出:

=> IlluminateDatabaseEloquentCollection {#708
     all: [
       AppUser {#699
         name: "Perry Feil",
         email: "rhoda.reinger@example.org",
         is_member: 1,
       },
       AppUser {#703
         name: "Mr. Dario Jerde",
         email: "josh.kiehn@example.net",
         is_member: 1,
       },
     ],
   }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/22388.html

相關(guān)文章

  • 使用Tinker來調(diào)試Laravel應(yīng)用程序的數(shù)據(jù)以及使用Tinker一些總結(jié)

    摘要:不過除了使用加密,還可以使用原文鏈接使用來調(diào)試應(yīng)用程序的數(shù)據(jù)以及使用一些總結(jié)參考資料參考資料使用來調(diào)試你的參考資料框架填充中文數(shù)據(jù)測試數(shù)據(jù) 使用Tinker來調(diào)試Laravel應(yīng)用程序的數(shù)據(jù)以及使用Tinker一些總結(jié) [toc] 今天我們將討論如何使用Laravel的一些鮮為人知的功能來快速讀取Laravel應(yīng)用程序中的數(shù)據(jù)。我們可以使用Laravel的手工內(nèi)置php artisan...

    simon_chen 評論0 收藏0
  • 自動(dòng)化測試:六個(gè)值得參考的 Laravel 開源項(xiàng)目

    摘要:最近我對自動(dòng)化測試越來越感興趣密切關(guān)注著,,,以及其他測試相關(guān)的關(guān)鍵詞,所以我決定看看周圍其他人是如何做自動(dòng)化測試的。使用功能測試和組件測試和單元測試差不多。的所有測試包括單元測試功能測試插件測試每個(gè)區(qū)域都有對應(yīng)的基類來擴(kuò)展有,和。 showImg(https://segmentfault.com/img/remote/1460000018610417?w=700&h=368);最近我...

    孫吉亮 評論0 收藏0
  • Laravel數(shù)據(jù)庫測試的另一種方案-SQLite

    摘要:數(shù)據(jù)庫測試在測試方面,內(nèi)置使用提供了非常方便的解決方案。方案優(yōu)缺點(diǎn)該方案關(guān)鍵點(diǎn)在于使用內(nèi)置的一個(gè)內(nèi)存數(shù)據(jù)庫,因此速度比較快,有很好的隔離性,也不會(huì)對我們的開發(fā)數(shù)據(jù)庫有任何的影響。 Laravel數(shù)據(jù)庫測試 在測試方面,Laravel內(nèi)置使用PHPUnit提供了非常方便的解決方案。而對于數(shù)據(jù)庫增刪改查的測試,要解決的一個(gè)很重要的問題就是如何在測試完成之后,恢復(fù)數(shù)據(jù)庫的原貌,例如要測試一個(gè)...

    rottengeek 評論0 收藏0
  • Laravel從零開發(fā)后臺(tái)API(一)

    摘要:介紹在開發(fā)后臺(tái)接口現(xiàn)在更多的企業(yè)選擇了來開發(fā)后臺(tái)接口當(dāng)然和不失為是一種不錯(cuò)的選擇不過這里就以為例基于框架開發(fā)后臺(tái)這里也是如果你是從事其他方向想做一些后臺(tái)開發(fā)都可以去嘗試一下的當(dāng)然實(shí)例項(xiàng)目我會(huì)不放在我的上僅供參考地址前期準(zhǔn)備當(dāng)然前提是安裝 介紹 在開發(fā)后臺(tái)接口現(xiàn)在更多的企業(yè)選擇了PHP來開發(fā)后臺(tái)接口 當(dāng)然Python和NodeJs不失為是一種不錯(cuò)的選擇 不過這里就以PHP為例 基于Lar...

    selfimpr 評論0 收藏0
  • 【譯】深入研究Laravel的依賴注入容器

    摘要:原文地址下面是中文翻譯擁有強(qiáng)大的控制反轉(zhuǎn)依賴注入容器。單例在使用自動(dòng)綁定和時(shí),每次需要時(shí)都會(huì)創(chuàng)建一個(gè)新的實(shí)例或者調(diào)用閉包。 原文地址 Laravels Dependency Injection Container in Depth 下面是中文翻譯 Laravel擁有強(qiáng)大的控制反轉(zhuǎn)(IoC)/依賴注入(DI) 容器。不幸的是官方文檔并沒有涵蓋所有可用的功能,因此,我決定嘗試寫文檔為自...

    chavesgu 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<