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 Key points when creating a small busin...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yutaki
July 08, 2020
Programming
1
2.8k
Laravel Key points when creating a small business system
20200708_Laravelで小規模業務システムを作る時の要点
at
https://shuuu-mai.connpass.com/event/179336/
yutaki
July 08, 2020
Tweet
Share
More Decks by yutaki
See All by yutaki
Laravel filestorage
yutaki323
0
610
Other Decks in Programming
See All in Programming
安いハードウェアでVulkan
fadis
1
850
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
7
3.6k
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
270
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
110
20260315 AWSなんもわからん🥲
chiilog
2
180
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
270
Coding as Prompting Since 2025
ragingwind
0
490
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
270
AI-DLC 入門 〜AIコーディングの本質は「コード」ではなく「構造」〜 / Introduction to AI-DLC: The Essence of AI Coding Is Not “Code” but “Structure”
seike460
PRO
0
120
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.6k
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
440
Large-scale JavaScript Application Architecture
addyosmani
515
110k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
190
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
We Have a Design System, Now What?
morganepeng
55
8k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
120
Exploring anti-patterns in Rails
aemeredith
2
300
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Transcript
-BSBWFMͰখنۀγεςϜΛ࡞Δ࣌ͷཁ ػೳհ :V"SBUBLJ!13*.&03%&3
ࣗݾհ ߥ୍ ༔ ͋Β͖ͨ Ώ͏ גࣜձࣾϓϥϜβ 13*.&03%&3ࣄۀ෦ ΤϯδχΞϦϯάϚωʔδϟ
13*.&03%&3ͱ͍͏ डୗ։ൃαʔϏεࣄۀΛ͍ͬͯ·͢
None
None
-5ςʔϚ • -BSBWFMͰখنۀγεςϜΛ࡞Δ࣌ͷཁ × ۀγεςϜ LARAVEL
খنۀγεςϜʁ • ϢχʔΫϢʔβʔଟͯ͘ඦਓఔɻ • ར༻ऀಗ໊Ͱͳ͍ ೝূ͕ඞਢ ɻ • Ͳͷ࣌ؒʹͲͷఔར༻͞ΕΔ͔ϋοΩϦ͍ͯ͠Δ εύΠΫແ͍
ɻ 利⽤者数 = ユーザー数 ログインして使う ⽤途や稼働時間帯が明らか
খنۀγεςϜʁ • ೝՄͷ੍ޚ͕ େ ඞཁʹͳΔɻ • ϑΝΠϧͷཧ͕ େ ඞཁʹͳΔɻ •
֦ுΛ܁Γฦͨ͢Ί༷ʑͳػೳ͕࣮͞Ε͍ͯ͘ɻ ロール管理 様々なファイル 様々な機能
-BSBWFMͷ׆༻ r ࠓհ͢Δ͜ͱ Խͷཧ ػೳͷ֊ཧ ೝূɺೝՄͷཧ
ίϯςϯπαʔόͷཧ ίϯιʔϧίϚϯυͱఆظ࣮ߦॲཧͷཧ TFFEJOH ςετ
Laravelの活⽤.01 冗⻑化の管理
8FCαʔόͷԽ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBSFRVFTUTIUNM • ৴༻͢ΔϓϩΩγͷઃఆ • 5SVTUFE1SPYZ •
-BSBWFMҎ߱ඪ४ࡌ • σϑΥϧτͰઃஔ͞Ε͍ͯΔ.JEESFXBSFͷΧελϜͰࡁΉ
None
Խ࣌ͷηογϣϯཧ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBTFTTJPOIUNM • -#ͷϨΠϠʔͰTUJDLZ͠ͳ͍߹Ͱ .FNDBDIFEɺ3FEJTɺ%#͕࠷ॳ͔Βαϙʔτ͞Ε͍ͯΔɻ • FOW
ڥมDPOGJH ͰESJWFSࢦఆͱਵใΛఆٛ͢ΔͷΈɻ • ར༻ଆͷ࣮શ͘มߋ͠ͳͯ͘ྑ͍ɻ
None
None
None
σʔλϕʔεͷෛՙࢄ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBEBUBCBTFIUNM • 3FBEʗ8SJUFଓ • SFBEXSJUFΛઃఆՄೳ •
ܥ͔Βͣͬͱඪ४ࡌ • DPOGJHEBUBCBTFQIQͷઃఆͰϚελɾεϨʔϒΛఆٛՄೳ • ಛఆͷ.PEFM͚ͩผͷDPOOFDUJPOΛར༻͢Δ͜ͱͰ͖Δ • QSPUFDUFEDPOOFDUJPO \DPOOFDUJPOOBNF^
None
None
機能の階層管理 Laravelの活⽤.02
ϧʔςΟϯάͷ֊Խ͕Մೳ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBSPVUJOHIUNM • ϧʔτάϧʔϓ • HSPVQϝιουΛ͏͜ͱͰ֊ߏΛදݱͰ͖Δ •
ԼهΛϥοϐϯά͢Δ͜ͱ͕Ͱ͖Δ • VSMͷύε • DPOUSPMMFSͷσΟϨΫτϦ • ໋໊ • ௨͢ϛυϧΣΞ
↑Customerのtypoですスイマセン
↑Customerのtypoですスイマセン
認証、認可の管理 Laravelの活⽤.03
ೝূ "VUIFOUJDBUJPO • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBBVUIFOUJDBUJPOIUNM • QSPWJEFS HVBSE •
ۦ͢Δ͜ͱͰNVMUJBVUIγϯϓϧʹ࣮͕Մೳ
None
None
খ5JQT SPVUFHSPVQ͝ͱʹDPPLJFOBNFΛมߋ͢Δ
↑Customerのtypoですスイマセン
None
None
ೝՄ "VUIPSJ[BUJPO • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBBVUIPSJ[BUJPOIUNM • HBUF • ϧʔςΟϯά
ϛυϧΣΞͱΈ߹Θͤͯ ೝূࡁΈϢʔβʔͷੑ࣭͔ΒγϯϓϧͳೝՄΛ࣮ݱ • QPMJDZ • ೝূࡁΈϢʔβʔͷੑ࣭͔Βର͝ͱʹΞΫγϣϯͷೝՄΛ࣮ݱ
(BUFαϯϓϧ
None
↑Customerのtypoですスイマセン
1PMJDZαϯϓϧ
None
None
None
None
Laravelの活⽤.04 コンテンツサーバの管理
ετϨʔδ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBGJMFTZTUFNIUNM • '51 4'51 "NB[PO4 ϩʔΧϧσΟεΫͷૢ࡞Λ
શ͘ಉ͡ιʔεͰ੍ޚՄೳ • ։ൃڥͰϩʔΧϧɺຊ൪ڥͰ4ͱ੍͍ͬͨޚΛ ؆୯ʹߦ͏͜ͱ͕Ͱ͖Δ
None
None
None
Laravelの活⽤.05 コンソールコマンドと定期実⾏処理の管理
λεΫεέδϡʔϧ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBTDIFEVMJOHIUNM • QIQBSUJTBOTDIFEVMFSVO • DSPODMPVEXBUDIͰ͝ͱʹ্هΛୟ͘ͱ Ҏ߱ͷपظॲཧΛॊೈʹMBSBWFMͷιʔείʔυ্ͰఆٛͰ͖Δɻ
• ฏͷY࣌ ͱ͍ͬͨॲཧՄೳ
None
Laravelの活⽤.06 seeding
μϛʔσʔλͷ࡞ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBTFFEJOHIUNM • ϞσϧϑΝΫτϦΛར༻ͯ͠ େྔͷμϛʔσʔλΛखܰʹ࡞Ͱ͖Δɻ
None
None
None
None
Laravelの活⽤.07 テスト
ϞοΫ • %PDVNFOU • IUUQTSFBEPVCMFDPNMBSBWFMYKBNPDLJOHIUNM • .PDLFSZϕʔε • -BSBWFMͷ͋ΒΏΔͷ͕ϞοΫͰ͖Δɻ •
#VT &WFOU )551 .BJM /PUJGJDBUJPO 2VFVF 4UPSBHF ϑΝαʔυ • ϑΝαʔυ TUBUJDݺͼग़͠ͳͷͰςελϒϧͰͳ͍ ͱ͍͏͜ͱɺ࣮ͳ͍
None
None
·ͱΊ
·ͱΊ • -BSBWFM͔Ώ͍ͱ͜Ζʹख͕ಧ͘ϑϨʔϜϫʔΫ • গͳ͘ͱখنۀγεςϜͱ૬ੑ͕ൈ܈ • Ξοϓσʔτ͕͍ͭૣ͍ͯ͘͢͝ ओ؍ • ϦϦʔεϊʔτΛಡΉͱຖճϫΫϫΫ͢Δ
• ͍͜ͳͦ͏ͱ͢Δͱ०ͳٕज़ʹר͖ࠐ·Ε͍ͯ͘ײ͡ • ίʔυ͕៉ྷͰษڧʹͳΔ ओ؍
·ͱΊ • υΩϡϝϯτૉΒ͍͠ • ͦΜͳʹྔଟ͘ͳ͍ͷͰશϖʔδྲྀ͠ಡΈΦεεϝͰ͢ • ࠓͨ͠༰ɺ΄ͱΜͲυΩϡϝϯτʹॻ͔Ε͍ͯ· ͢ɻ
༨ஊ • ͕࣌ؒڐͤհ͔ͨͬͨ͠ଞͷ͜ͱ • Ϩεϙϯε • IUUQTSFBEPVCMFDPNMBSBWFMYKBSFTQPOTFTIUNM • Τϥʔॲཧ •
IUUQTSFBEPVCMFDPNMBSBWFMYKBFSSPSTIUNM • ϩά • IUUQTSFBEPVCMFDPNMBSBWFMYKBMPHHJOHIUNM
ੋඇ-BSBWFMΛΓ͜ͳͯ͠Έ͍ͯͩ͘͞ʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ