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 ...
Search
yuma iwasaki
May 22, 2019
Technology
1
1.9k
「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
9
6.3k
バッチをGoにリプレイスして高速化した話 / GoGoGolangEdition!
suthio
2
28k
本当は怖くない AWS Lambda / speee_cafe_meetup06
suthio
2
820
広告配信サーバーにおけるBlue Green Deploymentの導入事例について \ SpeeeCafeMeetup05
suthio
3
1.8k
初めての本当の意味でのチーム開発 / pmjp 2016-12-03
suthio
4
1.8k
AWSインフラ構築ツールとしてのTerraform / SpeeeKaigi
suthio
1
2.2k
広告配信サーバーの設計について / Speee Engineer Meeting 2016-06-22
suthio
5
2.7k
しくじり先生 アドネットワーク開発でしくじった話 / yapc8oji
suthio
2
2k
Other Decks in Technology
See All in Technology
カミナシ社の『ID管理基盤』製品内製 - その意思決定背景と2年間の進化 #AWSUnicornDay / Kaminashi ID - The Big Whys
kaminashi
3
720
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
30k
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
320
DuckDB-Wasmを使って ブラウザ上でRDBMSを動かす
hacusk
1
140
『FailNet~やらかし共有SNS~』エレベーターピッチ
yokomachi
1
190
Automating Web Accessibility Testing with AI Agents
maminami373
0
300
「魔法少女まどか☆マギカ Magia Exedra」の必殺技演出を徹底解剖! -キャラクターの魅力を最大限にファンに届けるためのこだわり-
gree_tech
PRO
0
430
絶対に失敗できないキャンペーンページの高速かつ安全な開発、WINTICKET × microCMS の開発事例
microcms
0
360
iPhone Eye Tracking機能から学ぶやさしいアクセシビリティ
fujiyamaorange
0
200
ヘブンバーンズレッドのレンダリングパイプライン刷新
gree_tech
PRO
0
440
大「個人開発サービス」時代に僕たちはどう生きるか
sotarok
5
1.4k
Kiroと学ぶコンテキストエンジニアリング
oikon48
5
5.7k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
279
23k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
What's in a price? How to price your products and services
michaelherold
246
12k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Designing Experiences People Love
moore
142
24k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Statistics for Hackers
jakevdp
799
220k
Fireside Chat
paigeccino
39
3.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
11
1.1k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Gamification - CAS2011
davidbonilla
81
5.4k
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͕ΈΜͳʹΘΕͨΒ ੈͷதͷใྔ૿͑ͯخ͍͠ͷͰ ΈΜͳ͍·͠ΐ͏ʂʂʂ