Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
データベースのデータをLaravelのSeederに逆生成
Search
Takayuki
May 07, 2019
Programming
0
850
データベースのデータをLaravelのSeederに逆生成
データベースのデータをLaravelのSeederに逆生成
Takayuki
May 07, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
320
エンジニアのキャリア論
bumptakayuki
0
200
地方カンファレンス主催のススメ
bumptakayuki
1
210
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
670
沖縄観光、名物を一挙紹介!
bumptakayuki
2
660
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.7k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
400
Other Decks in Programming
See All in Programming
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
120
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2.2k
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.8k
コンテキストエンジニアリング Cursor編
kinopeee
1
640
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
Vibe coding コードレビュー
kinopeee
0
460
MLH State of the League: 2026 Season
theycallmeswift
0
100
Go製CLIツールをnpmで配布するには
syumai
2
1.2k
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
570
兎に角、コードレビュー
mitohato14
0
140
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
1
290
実践!App Intents対応
yuukiw00w
1
320
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
4 Signs Your Business is Dying
shpigford
184
22k
Thoughts on Productivity
jonyablonski
69
4.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Gamification - CAS2011
davidbonilla
81
5.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
GitHub's CSS Performance
jonrohan
1031
460k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
How to Ace a Technical Interview
jacobian
279
23k
Six Lessons from altMBA
skipperchong
28
4k
Transcript
デʔλベʔεͷσʔλΛ LaravelͷSeederʹٯੜ
3 orangehill/iseedͷ͍ํ Agenda 2 Γ͍ͨࣄ 1 ࣗݾհ
1 ࣗݾհ
4 ࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki) ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹϑϦʔϥϯεΛ
ͬͨޙʹ201711݄ʹԭೄͰىۀɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ ɾPHP, Symfony2,CakePHP3,Laravel5, ɾJavaScript, backbone.js,Angular4,Vue.js,Nuxt.js
2 Γ͍ͨࣄ
6 2 Γ͍ͨࣄ ɾαΠτ͔ΒεΫϨΠϐϯά͖ͯͨ͠σʔλΛDBʹอଘɻ ※αΠτ͔ΒڐՄΛಘ͍ͯΔɻ ɾϩʔΧϧͷ։ൃڥͰ͋Δఔɺςετσʔλͱͯ͠ɺϚελσʔ λҡ͓͖͍࣋ͯͨ͠ɻ ɾPHPUnitΛ࣮ߦ͢Δ࣌ʹςετσʔλΛ࡞͓͖͍ͬͯͨɻ
7 શମߏ εΫϨΠϐϯά αʔόαΠυ LaravelͷίϚϯ υΛ࣮ߦ औಘͨ͠σʔλΛDBʹอଘ goutte αΠτ DB
3 orangehill/iseedͷ͍ํ
9 ಋೖखॱ https://github.com/orangehill/iseed
1 0 ಋೖखॱ https://github.com/orangehill/iseed ΦϓγϣϯͷίϚϯυ͋ΔͬΆ͍
11 ಋೖखॱ https://github.com/orangehill/iseed ΦϓγϣϯͷίϚϯυ͋ΔͬΆ͍
1 2 ಋೖखॱ $ composer require --dev “orangehill/iseed" Λ࣮ߦ config/app.phpʹProviderͷઃఆΛՃ
1 3 ಋೖखॱ $ php artisan iseed {table_name} Λ࣮ߦ ԼهͷίϚϯυΛ࣮ߦ͢Εςʔϒϧͷ༰ʹԠͨ͡SeederΫϥε͕
ੜ͞Ε·͢
1 4 ಋೖखॱ SeederΫϥεੜޙͷΠϝʔδ
1 5 ͬͯΈͨײ ɾ͚ͬ͜͏ίϚϯυͷ࣮ߦ͍࣌ؒ͠ɺྑ͔ͬͨ ɾσʔλྔ͕ଟ͍ͱϑΝΠϧαΠζ͕େ͖͘ͳͬͯ͠·͏ͷͰɺ ্ख͘forจͱ͔ͰॏෳσʔλίʔυͰ؆ܿʹ·ͱΊͯΒ͑ͨΒ ঘخ͍͠ʂ ɾ͓٬͞Μ͕ϚελσʔλΛఏڙ͍ͯ͠ͳ͍ or API͕ଘࡏͤͣɺ
ࣗͰσʔλΛऔಘ͠ͳ͚Ε͍͚ͳ͍Ҋ݅ʹ͍ͯͦ͏ʂ
1 6 ࢀߟ https://qiita.com/imunew/items/3973658bdcae9ab77b8a