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 DI・Facadeの使い方
Search
ls_pr
November 26, 2019
Programming
0
1.1k
Laravel DI・Facadeの使い方
(株)ロジカルスタジオ勉強会「ゆるっとLaravel『明日から使えるLaravelの話』」における発表資料
ls_pr
November 26, 2019
Tweet
Share
More Decks by ls_pr
See All by ls_pr
戦場で生き抜く 炎上案件の耐え方
ls_pr
0
230
自作PCのすすめ
ls_pr
0
150
ツボを押さえたWFの作り方
ls_pr
0
150
Linuxのちょこっと調べ
ls_pr
0
140
色々な色の話~今日から使える簡単配色テクニック3つ~
ls_pr
0
260
ゼロから始めるフロントエンドモジュール開発についてあれこれ
ls_pr
0
140
ejsのすすめ
ls_pr
0
180
JSにおける正規表現
ls_pr
0
150
Vue.jsの機能を使って色々作ってみた
ls_pr
0
470
Other Decks in Programming
See All in Programming
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
700
株式会社 Sun terras カンパニーデック
sunterras
0
2k
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
410
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
640
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
7.9k
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
190
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
470
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
370
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
260
AI活用のコスパを最大化する方法
ochtum
0
130
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
170
ロボットのための工場に灯りは要らない
watany
9
2.2k
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
68
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
GitHub's CSS Performance
jonrohan
1032
470k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Claude Code のすすめ
schroneko
67
220k
Making Projects Easy
brettharned
120
6.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
670
The Spectacular Lies of Maps
axbom
PRO
1
610
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
www.***.com Laravel DI・Facadeの使い方
自己紹介 ・本谷 雄佑(ほんたに ゆうすけ) ・株式会社ロジカルスタジオで 主にWeb系案件のPLをやっています。
Laravelを勉強しはじめると、DIやFacadeが 頻繁に出てきます。
これらを使用せずとも問題無いのでは? と考えたこともありました。 DIやFacadeを使う理由を聞かれることもあるので、それぞ れのメリットなどを検証しました。
下記4パターンで、それぞれの差異を検証 ・newでインスタンスを取得する ・静的メソッドを使用する ・DIを使用する ・Facadeを使用する
実際のコードを見ていきます。
使用するソースコード src/app/Utilities/Env.php src/app/StaticUtilities/Env.php src/app/Facades/Env.php src/app/Providers/AppServiceProvider.php src/routes/web.php src/app/Http/Controllers/HomeController.php src/tests/Feature/HomeControllerTest.php
ご清聴ありがとうございました。