摘要:教程在具體版本是在之后可以使用的時(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
摘要:不過除了使用加密,還可以使用原文鏈接使用來調(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...
摘要:最近我對自動(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);最近我...
摘要:數(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è)...
摘要:介紹在開發(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...
摘要:原文地址下面是中文翻譯擁有強(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) 容器。不幸的是官方文檔并沒有涵蓋所有可用的功能,因此,我決定嘗試寫文檔為自...
閱讀 1416·2021-10-08 10:05
閱讀 3060·2021-09-26 10:10
閱讀 883·2019-08-30 15:55
閱讀 504·2019-08-26 11:51
閱讀 441·2019-08-23 18:10
閱讀 3849·2019-08-23 15:39
閱讀 658·2019-08-23 14:50
閱讀 767·2019-08-23 14:46