There is no license information available for the latest version (dev-master) of this package.

Service Provider to set headers for a pjax request

dev-master / 1.0.x-dev 2015-11-09 20:18 UTC

This package is not auto-updated.

Last update: 2022-05-18 07:13:56 UTC


Enable the use of PJAX in Laravel 4.

If using Laravel 5, please see jacobbennett/pjax


Add endeavors/pjax to require section in your composer.json

composer require endeavors/pjax

Add 'Endeavors\Pjax\PjaxServiceProvider', to your providers array in your app/config/app.php

How to use

This service provider will check, before output the http response, for the X-PJAX's header in the request. If found, it will crawl the response to return the requested element defined by X-PJAX-Container's header.

Works great with jquery.pjax.js.


I'm open to any idea of features to add to it.

This is almost identical to

I removed the code portion below as I had trouble getting it working. Probably because I didn't have a 'head title'.

$title = $crawler->filter('head title')->html();
$response->setContent('<title>' . $title . '</title>' . $html);