Index
A
- amenitiable relationship
- about / Amenitiable relationships
- amenity table structure / The Amenity table structure
- Amenity model / The Amenity model
- Accommodation model / The Accommodation model
- Room model / The Room model
- annotations
- about / Annotations in other programming languages, Additional annotations, Other annotations
- in Java / Annotations in Java
- in C# / Annotations in C#
- in PHP / Annotations in PHP
- HTTP verbs / HTTP verbs
- @Any / Other annotations
- @Controller / Other annotations
- @Middleware / Other annotations
- @Route / Other annotations
- @Where / Other annotations
- @Resource / Other annotations
- Authenticate class
- automatic scanning
- about / Automatic scanning
B
- basic middleware structure
- about / The basic middleware structure
- basic operations
- about / Basic operations
- find() method / Finding one
- where method / The where method
- chaining functions / Chaining functions
- all() method / Finding all
- Behat
- about / Functional testing with Behat
- functional testing with / Functional testing with Behat
- behavior driven development (BDD)
- about / phpspec
C
- command bus
- about / The command bus
- contracts
- about / Contracts
- controller
- creating / Controller creation
- controllers
- about / Controllers
- creating / Controllers
- CRUD
- essentials / Essential CRUD
- CRUD(L)
- read / cRudl – read
- list / crudL – list
- create / Crudl – create
- update / crUdl – update
- delete / cruDl – delete
- custom middleware
- about / Custom middleware – Log
- Log model / The Log model
- Log model migration / Log model migration
- custom tasks
- creating / Creating custom tasks
D
- database testing
- with PHPUnit / Database testing with PHPUnit
- Data Transfer Object (DTO) / Request routing
- Docblock annotations
- in Laravel / DocBlock annotations in Laravel
- DocBlock annotations
- about / Laravel
- using, in Laravel 5 / Using annotations in Laravel 5
- using / Advantages
- Doctrine / Annotations in PHP
- Domain-driven Design (DDD) / Request routing
E
- Elixir
- about / From Gulp to Elixir
- installing / Installing Elixir
- running / Running Elixir
- CSS and JavaScript files, combining with / Combining CSS and JavaScript files with Elixir
- tests, running with / Running tests with Elixir
- using, for PHPSpec / PHPSpec
- using, for PHPUnit / PHPUnit
- Eloquent model casting / Eloquent model casting
- Eloquent relations
- about / Eloquent relations
- one-to-one / One-to-one
- one-to-many / One-to-many
- many-to-many / Many-to-many
- has-many-through / Has-many-through
- entity creation
- about / Entity creation
- example, form builder
- about / Our example
- selectMonth method / Month select
- date select, selectRange method used / Date select
- year select, selectRange method used / Year select
- form macros / Form macros
F
- FastCGI Process Manager (FPM) / Towards the enterprise
- file watcher
- setting up / Setting up a file watcher
- form builder
- history / History
- example / Our example
- conclusion / Conclusion
- Framework Interoperability Group (PHP-FIG)
- functional testing
- with Behat / Functional testing with Behat
G
- Gulp
- about / From Gulp to Elixir
- installing / Installing Gulp
H
- handle
- about / Handle
- Homestead
- HTML package
- installing / Installing the HTML package
- HTTP kernel
- about / The HTTP kernel
- HTTP verbs
- about / HTTP verbs
- @Delete / HTTP verbs
- @Get / HTTP verbs
- @Options / HTTP verbs
- @Patch / HTTP verbs
- @Post / HTTP verbs
- @Put / HTTP verbs
L
- Laravel
- evolution / A new era
- installing / Installing and configuring Laravel, Installation
- URL / Installing and configuring Laravel
- configuration / Configuration
- namespacing / Namespacing
- syntax / Laravel
- enterprise / Towards the enterprise
- automating / Automating Laravel, Towards automation
- deployment process / Deployment
- development or deployment process / Development or deployment
- Laravel 5 master template
- about / The master template
- features / The master template
- Laravel Elixir
- about / Compiling with Laravel Elixir
- additional tasks / Additional Laravel Elixir tasks
- Laravel Elixir, compiling with
- Sass and Less, compiling / Compiling Sass and Less
- CoffeeScript, compiling / Compiling CoffeeScript
- compiler commands / A summary of compiler commands
- saving, with different name / A summary of compiler commands
- leaner app
- about / A leaner app
- LogMiddleware class / Custom middleware – Log
- long-term support (LTS) / A new era
- Lumen / Towards the enterprise
M
- master/slave database configuration
- creating / Creating a master/slave database configuration
- master server, setting up / Master server set up
- slave server, setting up / Slave server set up
- middleware
- using / Using middleware
- exclusion / Middleware exclusion and inclusion
- inclusion / Middleware exclusion and inclusion
- conclusion / Conclusion
- middleware, using
- route groups / Route groups
- multiple middleware, in route groups / Multiple middleware in route groups
- migration
- about / Using Laravel's migration feature
- operations / Using Laravel's migration feature
- example / An example of migration
- table, creating / Creating the table
- $table->timestamps() / $table->timestamps();
- generating / Generating the migrations
- migration, creating from schema
- about / From schema to migration
- require-dev command / Composer's require-dev command
- Laravel providers / Laravel's providers array
- composer update command / The composer update command
- migration anatomy
- about / Migration anatomy
- list tables / List tables
- softDeletes / The softDelete and timestamp properties
- timestamps / The softDelete and timestamp properties
- model binding
- about / Model binding
- read revisited / Read revisited
- list revisited / List revisited
- update revisited / Update revisited
- delete revisited / Delete revisited
- MyCompany database schema
- about / The MyCompany database schema
N
- nested controllers
- about / Nested controllers
- Accommodation hasMany rooms / Accommodation hasMany rooms
- room belongsTo accommodation / Room belongsTo accommodation
- Eloquent relations / Eloquent relations
- nested update / Nested update
- nested create / Nested create
- nested relation / Eloquent relations
- Node.js
- URL / Getting started
- installing / Installing Node.js
- Node.js package manager (npm)
- installing / Installing the Node.js package manager
- notifications
- setting up / Setting up notifications
O
- Object-relational mapping (ORM) / $table->timestamps();
- operations, migration
- install / Using Laravel's migration feature
- refresh / Using Laravel's migration feature
- reset / Using Laravel's migration feature
- rollback / Using Laravel's migration feature
- status / Using Laravel's migration feature
P
- Phansible
- phpspec
- about / phpspec
- designing with / Designing with phpspec
- specifying with / Specifying with phpspec
- rules of test-driven development / Red, green, refactor
- cleaning / Tidying things up
- PHPSpec
- about / PHPSpec
- PHP Standard Recommendation (PSR)
- about / PSR
- PHPUnit
- about / Database testing with PHPUnit, PHPUnit
- database testing with / Database testing with PHPUnit
- running / Running PHPUnit
- polymorphic relations
- about / Polymorphic relations
- amenitiable relationship / Amenitiable relationships
- many-to-many polymorphic relations / Many-to-many polymorphic relations
- has relationships / Has relationships
- eager loading / Eager loading
- PuPHPet
R
- recycle bin / $table->timestamps();
- request routing
- about / Request routing
- user stories / User stories
- queued event handlers / Queued event handlers
- waiting list command / The waiting list command
- queued commands / The queued commands
- console commands / The console command
- command scheduler / The command scheduler
- resource controller, using DocBlock annotations
- RESTful APIs
- about / RESTful APIs in Laravel
- bonus features / Bonus features
- RoomWasReserved event class / Command to event
- route-based middleware
- about / Route middleware unravelled
- default middleware / Default middleware – the Authenticate class
- contracts / Contracts
- handle / Handle
- custom middleware / Custom middleware – Log
- terminable middleware / Terminable middleware
- route caching
- about / Route caching, Route caching
- illuminate routing / Illuminate routing
- Lumen / Lumen
- Laravel and Lumen, comparing / Comparison between Laravel and Lumen
- Lean application development / Lean application development
- read/write / Read/write
- master table / Master table
- slave table / Slave table
- read/write, configuring / Configuring read/write
- routes
- scanning / Scanning routes
S
- scalability issues
- about / Scalability issues
- seeds
- creating / Creating seeds
- single method routing
- about / Single method routing
- static HTML to static methods
- form tag / The form tag
- text input field / The text input field
- label tag / The label tag
- checkbox / Checkbox
- submit button / The submit button
- anchor tag with links / The anchor tag with links
- form, closing / Closing the form
- resultant form / The resultant form
- Symfony
- syntax / Symfony
T
- terminable middleware
- about / Terminable middleware
- logging, as terminable / Logging as terminable
- test-driven development
- phpspec / phpspec
- tests
- running, with Elixir / Running tests with Elixir
U
- user stories
- about / User stories
- for coding / User stories to code
- room, searching / Searching for the room
- controller to command / Controller to command
- command to event / Command to event
- ReserveRoomCommandHandler class / The ReserveRoomCommandHandler class
- event handler / Event to handler
V
- Vagrant
W
- web pages, building with Laravel
- about / Building web pages with Laravel
- master template / The master template
- example page / An example page
- from static HTML to static methods / From static HTML to static methods
Z
- Zend
- syntax / Zend
- Zend Framework (ZF) / Annotations in PHP