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
980
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
130
自作PCのすすめ
ls_pr
0
72
ツボを押さえたWFの作り方
ls_pr
0
61
Linuxのちょこっと調べ
ls_pr
0
50
色々な色の話~今日から使える簡単配色テクニック3つ~
ls_pr
0
160
ゼロから始めるフロントエンドモジュール開発についてあれこれ
ls_pr
0
49
ejsのすすめ
ls_pr
0
87
JSにおける正規表現
ls_pr
0
63
Vue.jsの機能を使って色々作ってみた
ls_pr
0
300
Other Decks in Programming
See All in Programming
GitHub Actionsの痒いところを埋めるサードパーティーランナー
dora1998
1
200
Going beyond Apache Parquet's default settings
xhochy
0
150
FoodGram
iseruuuuu
0
230
Node.js v22 で変わること
yosuke_furukawa
PRO
12
4.2k
Fast JSX: Don't clone props object #28768
yossydev
1
230
2024 コーディング研修
ckazu
2
630
RailsConf 2024: Riffing on Rails: sketch your way to better designed code
kaspth
0
200
Jetpack Composeとデザインシステム
rmakiyama
0
220
WebGLで始める コンピュータグラフィックス入門
heller77
0
370
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
130
freeeのエンジニアが 就活で出そうな コーディングテストを 解説してみる
freee
0
150
Embedding it into Ruby code
soutaro
0
190
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
45
9.8k
Producing Creativity
orderedlist
PRO
338
39k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
For a Future-Friendly Web
brad_frost
172
9k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
Design by the Numbers
sachag
274
18k
How to name files
jennybc
65
93k
Designing for humans not robots
tammielis
247
25k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
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
ご清聴ありがとうございました。