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で自家製ライブラリを作ってみよう!
Search
syossan27
June 20, 2022
Programming
0
95
Laravelで自家製ライブラリを作ってみよう!
syossan27
June 20, 2022
Tweet
Share
More Decks by syossan27
See All by syossan27
実録!一人SREが直面している技術的負債
syossan27
7
3.1k
SREに活かすセルフ・アウェアネス
syossan27
4
960
QAと共に築く、機能性を通じた信頼性担保への取り組み
syossan27
6
4.9k
サイト信頼性を高める前に開発チームからの信頼性を高めよう
syossan27
9
2.8k
OSS builder
syossan27
0
79
初心者がGoでCLIツール作ってみて学んだこと
syossan27
0
84
雑兵エンジニアから学ぶ転職の失敗・成功
syossan27
0
130
雑兵なのに副業をやってみた
syossan27
0
110
技術的に流行を追い求めるのは間違っているだろうか?
syossan27
1
88
Other Decks in Programming
See All in Programming
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
使ってみよう Azure AI Document Intelligence
kosmosebi
2
310
Code Reviews
bkuhlmann
4
890
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
430
Anthropic Cookbook のおすすめレシピ
schroneko
7
970
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
380
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
340
"config" ってなんだ? / What is "config"?
okashoi
0
240
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Fast JSX: Don't clone props object #28768
yossydev
1
100
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
The Invisible Side of Design
smashingmag
294
49k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Designing with Data
zakiwarfel
96
4.8k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Agile that works and the tools we love
rasmusluckow
325
20k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Gamification - CAS2011
davidbonilla
76
4.6k
Atom: Resistance is Futile
akmur
259
25k
Transcript
Laravelで 自家製ライブラリを 作ってみよう!
自己紹介 名前:井上翔太(しょっさん:syossan27) 所属:株式会社コンテンツワン スキル:PHPer歴2年ちょいのひよっこPHPer 性格:適当・ずぼら
LTやる前に一つ
物凄く慌てて資料作りました
None
間違いがあれば ご指摘オナシャス!
今回は
ライブラリ作っていきます
None
まずはライブラリ入れとく ディレクトリ作り
None
mkdir libraries
プロジェクトのappの下に作ると 良いかも
次に
作ったディレクトリを 設定ファイルに記述します
None
app/start/global.php ClassLoader::addDirectories(array( app_path().'/commands', app_path().'/controllers', app_path().'/models', app_path().'/database/seeds', app_path().'/libraries' ←追加! ));
composer.json "autoload": { "classmap": [ "app/commands", "app/controllers", "app/models", "app/database/migrations", "app/database/seeds",
"app/tests/TestCase.php", "app/libraries" ←追加! ] }
設定後は composer dump-autoload を忘れずに!
そろそろライブラリファイルを 作成していきます
None
今回は libraries/helper.php として作成します
helper.php <?php class Helper { public static function test(){ print_r(“テストだよ!”);
} }
タレ完成!
それじゃタレ使って 料理してみましょう!
None
間違えました(・ω<)
MainController index(){ Helper::test(); }
indexにアクセスしてみると・・・
None
動いた!
皆さんも是非自家製ライブラリ 作ってみてください!
None