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 Novaの適切な使い方を考えてみる」 / laravel meetup tokyo vol 11
Search
yuma iwasaki
May 22, 2019
Technology
0
1.5k
「Laravel Novaの適切な使い方を考えてみる」 / laravel meetup tokyo vol 11
yuma iwasaki
May 22, 2019
Tweet
Share
More Decks by yuma iwasaki
See All by yuma iwasaki
僕のキャリアとワインと鍋 / daikichijojipm
suthio
6
3.9k
バッチをGoにリプレイスして高速化した話 / GoGoGolangEdition!
suthio
2
28k
本当は怖くない AWS Lambda / speee_cafe_meetup06
suthio
2
730
広告配信サーバーにおけるBlue Green Deploymentの導入事例について \ SpeeeCafeMeetup05
suthio
3
1.6k
初めての本当の意味でのチーム開発 / pmjp 2016-12-03
suthio
4
1.6k
AWSインフラ構築ツールとしてのTerraform / SpeeeKaigi
suthio
1
2.1k
広告配信サーバーの設計について / Speee Engineer Meeting 2016-06-22
suthio
4
2.4k
しくじり先生 アドネットワーク開発でしくじった話 / yapc8oji
suthio
2
1.9k
Other Decks in Technology
See All in Technology
テスト・設計研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
エンジニア向け会社紹介資料
caddi_eng
14
220k
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
サーバーレスAPI(API Gateway+Lambda)とNext.jsで 個人ブログを作ろう!
shuntaka
PRO
0
560
フルリモートワークはエンジニアの夢を叶えたか? #cm_odyssey
mamohacy
2
600
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
150
[2024最新版]AWS Control Towerを使ったセキュアなマルチアカウント環境の作り方
hiashisan
0
270
Azure AI ことはじめ
tsubakimoto_s
0
130
ギークの理想が7つ集まるエムスリーで夢を叶えよう - エムスリー株式会社
m3_engineering
1
260
Git 研修 Basic【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
310
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Producing Creativity
orderedlist
PRO
340
39k
Documentation Writing (for coders)
carmenintech
63
4.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
357
18k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
Making Projects Easy
brettharned
111
5.7k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Transcript
ʮLaravel Novaͷదͳ ͍ํΛߟ͑ͯΈΔʯ Laravel Meetup Tokyo Vol. 12
2 ΞδΣϯμ w ࣗݾհ w -BSBWFM/PWBʹ͍ͭͯ w Ͳ͏͍͏έʔεͳΒ͑Δͷ͔ w ଞͷཧը໘ύοέʔδͱൺֱ
3 ࣗݾհ wؠ࡚༟അ!TVUIJP@ wϑϦʔϥϯεͰडୗ ४ҕୗ w։ൃɺϚωδϝϯτɺ࠾༻ͳͲͳͲʜ wࠂɺϚʔέςΟϯάܥ͕ಘҙ w-BSBWFMྺ͙Β͍
4 ࠓճͷͰݴ͏ཧը໘ʹ͍ͭͯ ࣗࣾͷΫϥΠΞϯτෆಛఆଟͷਓ͕͏ͷͰͳ͘ɺ ͔ࣗࣾͭҰ෦ͷਓ͕༻͢ΔWebαʔϏε·ͨϓϩμΫτ Λཧ͢Δը໘ͷ͜ͱ
Laravel Novaʹ͍ͭͯ
6 Laravel Novaͱʁ wཧը໘༻ͷ-BSBWFMެࣜύοέʔδʢ༗ྉʣ wίʔυΛͪΐͬͱॻ͚ͩ͘Ͱ͍͍ײͬ͡Ά͍ཧը໘࡞ͬͯ͘ΕΔ wඪ४ػೳ͚ͩͰͦͦ͜͜ΧελϚΠζͰ͖Δ wࣅͨΑ͏ͳπʔϧͩͱ-BSWBMBENJOɺ3BJMT"ENJOɺ"DUJWF"ENJOͳ Ͳʜ
7 ͜Μͳײ͡ͷͩͬͨΒ5͙Β͍ͰͰ͖Δ
8 ͜Μͳײ͡ͷͩͬͨΒ5͙Β͍ͰͰ͖Δ
9 ͜Μͳײ͡ͷͩͬͨΒ5͙Β͍ͰͰ͖Δ
1 0 Laravel Novaͷྑ͍ͱ͜Ζ • ެࣜυΩϡϝϯτΛݟΕࠔΒͳ͍͙Β͍ υΩϡϝϯτ͕ॆ࣮͍ͯ͠Δ • ཧը໘ύοέʔδͱͯ͠ݟ͕ͨϞμϯ •Ͱਖ਼ཧը໘ͷݟͨʹͩ͜ΘΔਓ͍ͳ͍Ͱ͢ΑͶ
• ݁ߏιʔείʔυಡΈ͍͢
11 ͷதͷཧը໘ܥύοέʔδͷهԱ wॳظͷૣ͍ wࡶʹ࡞ΔʹΊͬͪΌָ wΧεϚΠζͭΒ͍ w࠷ॳָʹཧը໘͕Ͱ͖ͯخ͍͠Μ͚ͩͲ ෳࡶʹͳΕͳΔ΄ͲແཧΓύονͯΔ ײ͡ʹͳͬͯ༨ܭͭΒ͘ͳΔ
1 2 ΧελϚΠζͭΒ͍ w͕ΜΕͳΜͰͰ͖Δͷ͔͕֬ͩɺΧελϚΠζ͕૿͑ͯ͘Δͱ ཧը໘ύοέʔδΛ͏ҙຯ͕ബΕͯ͘Δɻ w͔͠σϑΥϧτͷ··ͩͱͱ͍ͯʹ͍͘ཧը໘ʹͳͬͨΓ͢Δɻ ʢྫ͑ɺϞσϧͷ$36%Λͦͷ··࣮ݱ͢Δ͚ͩͰෆศͳཧʹͳͬ ͨΓʜʣ
1 3 ͷதͷཧը໘ܥύοέʔδͷهԱ ʢQiitaهࣄʮrailsཧը໘ܥgemൺֱͯ͠ΈͨʯΑΓҾ༻ʣ https://qiita.com/baban/items/f751fb05c4d2367878aa
Ͳ͏͍͏έʔεͳΒ͑Δ͔
1 5 Ͳ͏͍͏έʔεͳΒ͑Δ͔ʁ ։ൃऀͷΈ͕৮Δ։ൃऀ༻ͷཧը໘ͱͯ͠։ൃ͢Δ wӡ༻ऀ͕͏ཧը໘ผͰ࡞Δ αʔϏε্ཱͪ͛ظͷΈͬͯɺ Ͳ͔͜ͷλΠϛϯάͰࣗલ࣮ʹΓସ͑Δ
1 6 ։ൃऀ༻ͷཧը໘ͱͯ͠։ൃ • ͪΐͬͱศརͳPHPMyAdminΛࢦ͢ͱ͜Ζ͔Β࢝ΊΔ • ը໘Λ࡞ΔͷͪΐͬͱΊΜͲ͍͚͘͞Ͳɺ͋ΔͱศརͳΜͩΑͳతͳͷ • γεςϜͰఆظతʹߦ͏ӡ༻࡞ۀΛཧը໘Խ͍͓ͯ͘͠ͱετϨεগͳ ͍
•։ൃऀ͕Laravel NovaΛཧղͯ͠ɺָʹ࡞Εͦ͏ͱ͔ͦ͏͍͏ܥ •ٯʹ࣮ߦқͱ͔ߟ͑ͣʹ͜͏͍͏ͷ͕͍͍ͳͱ͔ͦ͏͍͏ܥ͖͍ͭ
1 7 ։ൃऀ༻ͷཧը໘ͱͯ͠։ൃ • ཧػೳͷઃఆมߋ • ཧը໘ΛͬͯϝϯςφϯεϞʔυʹมߋ͢Δͱ͔ • ϝϯςφϯεલʹTOPʹग़͓͢Βͤͷཧ
1 8 αʔϏε্ཱͪ͛ظʹ͏ • αʔϏε͕ར༻͞ΕΔ͔Ͳ͏͔Θ͔Βͳ͍͚Ͳɺཧػೳ͕ͳ͍ͱӡ༻Ͱ͖ͳͯ͘ɺ ར༻͞Εͨॠؒ٧ΉΈ͍ͨͳ߹ʹͱΓ͋͑ͣ͑Ε͍͍Ϩϕϧͷཧը໘Λ࡞Δ • ͜Μͳػೳ͕͋ͬͨΒӡ༻্ศརͩΖ͏͚Ͳܰ͘ࢼͯ͠Έ͍ͨͱ͔ • αʔϏεΛيಓʹͤΔ·ͰͷҰ࣌͠ͷ͗ͱͯ͠͏
1 9 αʔϏε্ཱͪ͛ظʹ͏ • ؆қతͳϨϙʔςΟϯά • ӡ༻ͭΒ͍͚ͲҰԠొͰ͖ΔϚελσʔλͷొը໘ • Ұ෦ͷϢʔβʔͷΈ༗ޮͳϕʔλςετதͷػೳͷ σʔλͳͲ…
ଞͷཧը໘ύοέʔδͱ ൺֱ
2 1 ଞͷཧը໘ύοέʔδͱൺͯͷ༏Ґੑ wݴ͑Δͷͱͯ͠ਖ਼ɺͦΜͳʹͳ͍ wྺ࢙͕͍ͷͰઃܭ͕៉ྷʢొ͔ͯ͠Βܦͬͯͳ͍ʣ wݸਓతʹ͍͍۩߹ͷΧελϚΠζੑͱݟͨͷ៉ྷ͞ w/PWBͷϓϥάΠϯΈ͍ͨͳύοέʔδ͕ଟ͍ ʢશ෦ओ؍తͳͷʣ
2 2 Laravel Novaͷύοέʔδ https://novapackages.com/
2 3 Laravel Novaͷύοέʔδ https://packalyst.com/packages/tag/nova
2 4 ଞͷཧը໘ύοέʔδͱൺͯͷྼҐੑ w-BSBWFMҎ߱ͷΈରԠ wެࣜυΩϡϝϯτҎ֎ͷใ͕গͳ͍ wඇ044
Laravel Nova͕ΈΜͳʹΘΕͨΒ ੈͷதͷใྔ૿͑ͯخ͍͠ͷͰ ΈΜͳ͍·͠ΐ͏ʂʂʂ