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
300
エンジニアのキャリア論
bumptakayuki
0
190
地方カンファレンス主催のススメ
bumptakayuki
1
210
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
650
沖縄観光、名物を一挙紹介!
bumptakayuki
2
650
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.7k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
390
Other Decks in Programming
See All in Programming
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
690
DatadogのArchived LogsをSnowflakeで高速に検索する方法(Archive Searchでオワコンにならないことを祈って) / How to search Datadog Archived Logs quickly with Snowflake (hoping Datadog Archive Search doesn’t make this obsolete)
civitaspo
0
100
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
220
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
1.6k
AIのメモリー
watany
12
1.2k
Flutterと Vibe Coding で個人開発!
hyshu
1
190
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.6k
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
1k
CIを整備してメンテナンスを生成AIに任せる
hazumirr
0
410
Git Sync を超える!OSS で実現する CDK Pull 型デプロイ / Deploying CDK with PipeCD in Pull-style
tkikuc
4
490
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
110
Prompt Engineeringの再定義「Context Engineering」とは
htsuruo
0
110
Featured
See All Featured
It's Worth the Effort
3n
185
28k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
The Invisible Side of Design
smashingmag
301
51k
Raft: Consensus for Rubyists
vanstee
140
7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Why Our Code Smells
bkeepers
PRO
337
57k
Six Lessons from altMBA
skipperchong
28
3.9k
Become a Pro
speakerdeck
PRO
29
5.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
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