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.4k
「Laravel Novaの適切な使い方を考えてみる」 / laravel meetup tokyo vol 11
yuma iwasaki
May 22, 2019
Tweet
Share
More Decks by yuma iwasaki
See All by yuma iwasaki
バッチをGoにリプレイスして高速化した話 / GoGoGolangEdition!
suthio
2
28k
本当は怖くない AWS Lambda / speee_cafe_meetup06
suthio
2
730
広告配信サーバーにおけるBlue Green Deploymentの導入事例について \ SpeeeCafeMeetup05
suthio
3
1.5k
初めての本当の意味でのチーム開発 / pmjp 2016-12-03
suthio
4
1.5k
AWSインフラ構築ツールとしてのTerraform / SpeeeKaigi
suthio
1
2k
広告配信サーバーの設計について / Speee Engineer Meeting 2016-06-22
suthio
4
2.4k
しくじり先生 アドネットワーク開発でしくじった話 / yapc8oji
suthio
2
1.8k
Other Decks in Technology
See All in Technology
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
280
VS CodeでAWSを操作しよう
smt7174
7
1.6k
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
13k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
300
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
2
340
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
190
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
370
On Your Data を超えていく!
hirotomotaguchi
2
670
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
120
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
120
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
510
Janus
bkuhlmann
1
490
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Writing Fast Ruby
sferik
621
60k
Producing Creativity
orderedlist
PRO
337
39k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
KATA
mclloyd
15
12k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
It's Worth the Effort
3n
180
27k
Designing with Data
zakiwarfel
96
4.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
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͕ΈΜͳʹΘΕͨΒ ੈͷதͷใྔ૿͑ͯخ͍͠ͷͰ ΈΜͳ͍·͠ΐ͏ʂʂʂ