Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Laravelで 自家製ライブラリを 作ってみよう!
Slide 2
Slide 2 text
自己紹介 名前:井上翔太(しょっさん:syossan27) 所属:株式会社コンテンツワン スキル:PHPer歴2年ちょいのひよっこPHPer 性格:適当・ずぼら
Slide 3
Slide 3 text
LTやる前に一つ
Slide 4
Slide 4 text
物凄く慌てて資料作りました
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
間違いがあれば ご指摘オナシャス!
Slide 7
Slide 7 text
今回は
Slide 8
Slide 8 text
ライブラリ作っていきます
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
まずはライブラリ入れとく ディレクトリ作り
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
mkdir libraries
Slide 13
Slide 13 text
プロジェクトのappの下に作ると 良いかも
Slide 14
Slide 14 text
次に
Slide 15
Slide 15 text
作ったディレクトリを 設定ファイルに記述します
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
app/start/global.php ClassLoader::addDirectories(array( app_path().'/commands', app_path().'/controllers', app_path().'/models', app_path().'/database/seeds', app_path().'/libraries' ←追加! ));
Slide 18
Slide 18 text
composer.json "autoload": { "classmap": [ "app/commands", "app/controllers", "app/models", "app/database/migrations", "app/database/seeds", "app/tests/TestCase.php", "app/libraries" ←追加! ] }
Slide 19
Slide 19 text
設定後は composer dump-autoload を忘れずに!
Slide 20
Slide 20 text
そろそろライブラリファイルを 作成していきます
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
今回は libraries/helper.php として作成します
Slide 23
Slide 23 text
helper.php
Slide 24
Slide 24 text
タレ完成!
Slide 25
Slide 25 text
それじゃタレ使って 料理してみましょう!
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
間違えました(・ω<)
Slide 28
Slide 28 text
MainController index(){ Helper::test(); }
Slide 29
Slide 29 text
indexにアクセスしてみると・・・
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
動いた!
Slide 32
Slide 32 text
皆さんも是非自家製ライブラリ 作ってみてください!
Slide 33
Slide 33 text
No content