06.10.2016 Views

laravel-5

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTENTS<br />

Adding Custom Session Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448<br />

Envoy Task Runner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451<br />

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451<br />

Writing Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452<br />

Running Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455<br />

Task Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458<br />

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458<br />

Defining Schedules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458<br />

Task Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462<br />

Task Hooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462<br />

Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464<br />

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464<br />

Application Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465<br />

Working With Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474<br />

Mocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481<br />

Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485<br />

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485<br />

Validation Quickstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485<br />

Other Validation Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490<br />

Working With Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495<br />

Available Validation Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498<br />

Conditionally Adding Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507<br />

Custom Validation Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508<br />

Database: Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512<br />

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512<br />

Running Raw SQL Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514<br />

Database Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517<br />

Using Multiple Database Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518<br />

Database: Query Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519<br />

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519<br />

Retrieving Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519<br />

Selects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523<br />

Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524<br />

Unions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525<br />

Where Clauses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526<br />

Advanced Where Clauses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530<br />

JSON Where Clauses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531<br />

Ordering, Grouping, Limit, & Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!