Submit Search
Upload
Laravelの良いところ
•
2 likes
•
1,459 views
F
fagai
Follow
PHP勉強会 東京 vol.121でのスライドです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
Test driven APIs with Laravel
Test driven APIs with Laravel
Michael Peacock
Building Scalable Applications with Laravel
Building Scalable Applications with Laravel
Muhammad Shakeel
Software Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill Sparks
Phill Sparks
What's New in Laravel 5 (Laravel Meetup - 23th Apr 15, Yogyakarta, ID)
What's New in Laravel 5 (Laravel Meetup - 23th Apr 15, Yogyakarta, ID)
Roes Wibowo
Knowing Laravel 5 : The most popular PHP framework
Knowing Laravel 5 : The most popular PHP framework
Bukhori Aqid
Property-Based Testing for Services
Property-Based Testing for Services
jessitron
Declaring Server App Components in Pure Java
Declaring Server App Components in Pure Java
Atlassian
Continuous Delivery - Devoxx Morocco 2016
Continuous Delivery - Devoxx Morocco 2016
Rafał Leszko
Recommended
Test driven APIs with Laravel
Test driven APIs with Laravel
Michael Peacock
Building Scalable Applications with Laravel
Building Scalable Applications with Laravel
Muhammad Shakeel
Software Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill Sparks
Phill Sparks
What's New in Laravel 5 (Laravel Meetup - 23th Apr 15, Yogyakarta, ID)
What's New in Laravel 5 (Laravel Meetup - 23th Apr 15, Yogyakarta, ID)
Roes Wibowo
Knowing Laravel 5 : The most popular PHP framework
Knowing Laravel 5 : The most popular PHP framework
Bukhori Aqid
Property-Based Testing for Services
Property-Based Testing for Services
jessitron
Declaring Server App Components in Pure Java
Declaring Server App Components in Pure Java
Atlassian
Continuous Delivery - Devoxx Morocco 2016
Continuous Delivery - Devoxx Morocco 2016
Rafał Leszko
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Rafał Leszko
Discover the Possibilities of the Jira Cloud Asset API
Discover the Possibilities of the Jira Cloud Asset API
Atlassian
New Theme Directory
New Theme Directory
Konstantin Obenland
Phoenix for Rubyists - Rubyconf Brazil 2016
Phoenix for Rubyists - Rubyconf Brazil 2016
Mike North
What's New in Jira Cloud for Developers
What's New in Jira Cloud for Developers
Atlassian
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Atlassian
Lucene application
Lucene application
jagruti_bhudiya
10 Must-Use Components for Your Mobile Apps, James Clancey
10 Must-Use Components for Your Mobile Apps, James Clancey
Xamarin
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All Evil
Fabio Akita
Belajar Postman test runner
Belajar Postman test runner
Fachrul Choliluddin
JSON API Standards
JSON API Standards
Lucas Bicca
RBC Mod 1: Making a New Rails App
RBC Mod 1: Making a New Rails App
ameedahc
Git store
Git store
Kirsten Hunter
CodeOne Java Debugging Tips
CodeOne Java Debugging Tips
Martin (高馬丁) Skarsaune
API 101 - Understanding APIs.
API 101 - Understanding APIs.
Kirsten Hunter
Exposing Salesforce REST Services Using Swagger
Exposing Salesforce REST Services Using Swagger
Salesforce Developers
WTF is PWA?
WTF is PWA?
Alan Semenov
Matthew Skelton (Skelton Thatcher) - Long Live the DevOps Team
Matthew Skelton (Skelton Thatcher) - Long Live the DevOps Team
Outlyer
Continuous delivery for native apps
Continuous delivery for native apps
Niels Frydenholm
Novidades Angular 4.x e CLI
Novidades Angular 4.x e CLI
Loiane Groner
Software design patterns in laravel by phill sparks
Software design patterns in laravel by phill sparks
Theavuth NHEL
Laravel 5.5 dev
Laravel 5.5 dev
RocketRoute
More Related Content
What's hot
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Rafał Leszko
Discover the Possibilities of the Jira Cloud Asset API
Discover the Possibilities of the Jira Cloud Asset API
Atlassian
New Theme Directory
New Theme Directory
Konstantin Obenland
Phoenix for Rubyists - Rubyconf Brazil 2016
Phoenix for Rubyists - Rubyconf Brazil 2016
Mike North
What's New in Jira Cloud for Developers
What's New in Jira Cloud for Developers
Atlassian
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Atlassian
Lucene application
Lucene application
jagruti_bhudiya
10 Must-Use Components for Your Mobile Apps, James Clancey
10 Must-Use Components for Your Mobile Apps, James Clancey
Xamarin
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All Evil
Fabio Akita
Belajar Postman test runner
Belajar Postman test runner
Fachrul Choliluddin
JSON API Standards
JSON API Standards
Lucas Bicca
RBC Mod 1: Making a New Rails App
RBC Mod 1: Making a New Rails App
ameedahc
Git store
Git store
Kirsten Hunter
CodeOne Java Debugging Tips
CodeOne Java Debugging Tips
Martin (高馬丁) Skarsaune
API 101 - Understanding APIs.
API 101 - Understanding APIs.
Kirsten Hunter
Exposing Salesforce REST Services Using Swagger
Exposing Salesforce REST Services Using Swagger
Salesforce Developers
WTF is PWA?
WTF is PWA?
Alan Semenov
Matthew Skelton (Skelton Thatcher) - Long Live the DevOps Team
Matthew Skelton (Skelton Thatcher) - Long Live the DevOps Team
Outlyer
Continuous delivery for native apps
Continuous delivery for native apps
Niels Frydenholm
Novidades Angular 4.x e CLI
Novidades Angular 4.x e CLI
Loiane Groner
What's hot
(20)
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Discover the Possibilities of the Jira Cloud Asset API
Discover the Possibilities of the Jira Cloud Asset API
New Theme Directory
New Theme Directory
Phoenix for Rubyists - Rubyconf Brazil 2016
Phoenix for Rubyists - Rubyconf Brazil 2016
What's New in Jira Cloud for Developers
What's New in Jira Cloud for Developers
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Lucene application
Lucene application
10 Must-Use Components for Your Mobile Apps, James Clancey
10 Must-Use Components for Your Mobile Apps, James Clancey
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All Evil
Belajar Postman test runner
Belajar Postman test runner
JSON API Standards
JSON API Standards
RBC Mod 1: Making a New Rails App
RBC Mod 1: Making a New Rails App
Git store
Git store
CodeOne Java Debugging Tips
CodeOne Java Debugging Tips
API 101 - Understanding APIs.
API 101 - Understanding APIs.
Exposing Salesforce REST Services Using Swagger
Exposing Salesforce REST Services Using Swagger
WTF is PWA?
WTF is PWA?
Matthew Skelton (Skelton Thatcher) - Long Live the DevOps Team
Matthew Skelton (Skelton Thatcher) - Long Live the DevOps Team
Continuous delivery for native apps
Continuous delivery for native apps
Novidades Angular 4.x e CLI
Novidades Angular 4.x e CLI
Similar to Laravelの良いところ
Software design patterns in laravel by phill sparks
Software design patterns in laravel by phill sparks
Theavuth NHEL
Laravel 5.5 dev
Laravel 5.5 dev
RocketRoute
Java-Jersey 到 Python-Flask 服務不中斷重構之旅
Java-Jersey 到 Python-Flask 服務不中斷重構之旅
Max Lai
Julio Capote, Twitter
Julio Capote, Twitter
Ontico
A introduction to Laravel framework
A introduction to Laravel framework
Phu Luong Trong
Laravel for Web Artisans
Laravel for Web Artisans
Raf Kewl
What's New In Laravel 5
What's New In Laravel 5
Darren Craig
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
Shohei Okada
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
Shohei Okada
Eugene PHP June 2015 - Let's Talk Laravel
Eugene PHP June 2015 - Let's Talk Laravel
anaxamaxan
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
Shohei Okada
Developing Flask Extensions
Developing Flask Extensions
Rachel Sanders
GraphQL API in Clojure
GraphQL API in Clojure
Kent Ohashi
REST APIs in Laravel 101
REST APIs in Laravel 101
Samantha Geitz
Getting to know Laravel 5
Getting to know Laravel 5
Bukhori Aqid
OpenFaaS JeffConf 2017 - Milan
OpenFaaS JeffConf 2017 - Milan
Alex Ellis
関西PHP勉強会 php5.4つまみぐい
関西PHP勉強会 php5.4つまみぐい
Hisateru Tanaka
All Aboard for Laravel 5.1
All Aboard for Laravel 5.1
Jason McCreary
MidwestPHP 2016 - Adventures in Laravel 5
MidwestPHP 2016 - Adventures in Laravel 5
Joe Ferguson
Introduction to Laravel
Introduction to Laravel
Eli Wheaton
Similar to Laravelの良いところ
(20)
Software design patterns in laravel by phill sparks
Software design patterns in laravel by phill sparks
Laravel 5.5 dev
Laravel 5.5 dev
Java-Jersey 到 Python-Flask 服務不中斷重構之旅
Java-Jersey 到 Python-Flask 服務不中斷重構之旅
Julio Capote, Twitter
Julio Capote, Twitter
A introduction to Laravel framework
A introduction to Laravel framework
Laravel for Web Artisans
Laravel for Web Artisans
What's New In Laravel 5
What's New In Laravel 5
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
Eugene PHP June 2015 - Let's Talk Laravel
Eugene PHP June 2015 - Let's Talk Laravel
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
Developing Flask Extensions
Developing Flask Extensions
GraphQL API in Clojure
GraphQL API in Clojure
REST APIs in Laravel 101
REST APIs in Laravel 101
Getting to know Laravel 5
Getting to know Laravel 5
OpenFaaS JeffConf 2017 - Milan
OpenFaaS JeffConf 2017 - Milan
関西PHP勉強会 php5.4つまみぐい
関西PHP勉強会 php5.4つまみぐい
All Aboard for Laravel 5.1
All Aboard for Laravel 5.1
MidwestPHP 2016 - Adventures in Laravel 5
MidwestPHP 2016 - Adventures in Laravel 5
Introduction to Laravel
Introduction to Laravel
Recently uploaded
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Recently uploaded
(20)
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Laravelの良いところ
1.
Laravel @fagai
2.
Profile • (@fagai) • • CALISTA
Inc. • Laravel ( phalcon) • /
3.
Laravel
4.
PHP • PHP • v5.5
PHP7 • v5.1 PHP5.5.9
5.
6.
Laravel Laravel5.1
7.
Laravel • ( IoC
) • ( ) • Symfony Component • (Service Provider) •
8.
9.
DI • Laravel • new •
( )
10.
DI
11.
// app()->bind(PersonInterface::class, Alice::class); app()->make(PersonInterface::class); //
Alice new // app()->bind(FugaInterface::class, function($app) { return new Fuga(‘aaa’); }); // app()->extend(PersonInterface::class, function($person, $app) { $person->extend = ‘extend’; return $person; });
12.
• • Laravel •
13.
14.
15.
Laravel • ( ) • (Reflection) •
16.
17.
18.
• new • =
( ) • = ( )
19.
BookController@index
20.
class BookController extends
Controller { protected $service; public function __construct(BookService $service) { $this->service = $service; } public function index(Request $request) { // } } class BookService { protected $bookRepository; public function __construct(BookRepositoryInterface $bookRepository) { $this->bookRepository = $bookRepository; } } app()->bind(BookRepositoryInterface::class, BookRepository::class);
21.
• BookController index (※1) •
BookController BookService (※2) • BookService (※1) • BookService BookRepositoryInterface (※2) • BookRepositoryInterface BookRepository BookRepository (※1) BookService • BookController index Request (※2) (※1)
22.
23.
Laravel • • • •
24.
• PHP • •
Download now