$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
データベースのデータをLaravelのSeederに逆生成
Search
Takayuki
May 07, 2019
Programming
0
870
データベースのデータをLaravelのSeederに逆生成
データベースのデータをLaravelのSeederに逆生成
Takayuki
May 07, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
430
エンジニアのキャリア論
bumptakayuki
1
220
地方カンファレンス主催のススメ
bumptakayuki
1
230
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.2k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
710
沖縄観光、名物を一挙紹介!
bumptakayuki
2
710
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
3k
flutterでイベントアプリを作ってみた
bumptakayuki
0
170
オフショア開発の辛みと学んだ事
bumptakayuki
0
410
Other Decks in Programming
See All in Programming
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.9k
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
160
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
26k
関数実行の裏側では何が起きているのか?
minop1205
1
700
Your Architecture as a Crime Scene?Forensic Analysis
manfredsteyer
PRO
0
100
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
エディターってAIで操作できるんだぜ
kis9a
0
730
WebRTC と Rust と8K 60fps
tnoho
2
2k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
0
260
Integrating WordPress and Symfony
alexandresalome
0
150
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Speed Design
sergeychernyshev
33
1.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Scaling GitHub
holman
464
140k
Navigating Team Friction
lara
191
16k
Bash Introduction
62gerente
615
210k
Six Lessons from altMBA
skipperchong
29
4.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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