Download the PHP package jaxon-php/jaxon-laravel without Composer
On this page you can find all versions of the php package jaxon-php/jaxon-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package jaxon-laravel
Jaxon integration for Laravel
This package integrates the Jaxon library into the Laravel framework. It works with Laravel version 7 or newer.
Installation
Add the following lines in the composer.json
file, and run the composer update
command.
Publish the package configuration.
Routing and middlewares
The library automatically registers two middlewares, jaxon.config
and, 'jaxon.ajax'.
The jaxon.config
middleware must be added to the routes to pages that need to show Jaxon related content.
It can also be configured to register its route and the associated middlewares by adding the route
and middlewares
options in the config/jaxon.php
file.
Configuration
The settings in the jaxon.php
config file are separated into two sections.
The options in the lib
section are those of the Jaxon core library, while the options in the app
sections are those of the Laravel application.
The following options can be defined in the app
section of the config file.
Name | Description | |
---|---|---|
directories | An array of directory containing Jaxon application classes | |
views | An array of directory containing Jaxon application views | |
By default, the views
array is empty. Views are rendered from the framework default location.
There's a single entry in the directories
array with the following values.
Name | Default value | Description |
---|---|---|
directory | app_path('Jaxon/App') | The directory of the Jaxon classes |
namespace | \Jaxon\App | The namespace of the Jaxon classes |
separator | . | The separator in Jaxon class names |
protected | empty array | Prevent Jaxon from exporting some methods |
The route
option is overriden by the core.request.uri
option of the Jaxon library.
Usage
Insert Jaxon js and css codes in the pages that need to show Jaxon related content, using the Blade
functions provided by the Jaxon package.
The Jaxon classes
The Jaxon classes can inherit from \Jaxon\App\CallableClass
.
By default, they are located in the app/Jaxon/App
dir of the Laravel application, and the associated namespace is \Jaxon\App
.
This is a simple example of a Jaxon class, defined in the app/Jaxon/App/HelloWorld.php
file.
Contribute
- Issue Tracker: github.com/jaxon-php/jaxon-laravel/issues
- Source Code: github.com/jaxon-php/jaxon-laravel
License
The package is licensed under the BSD license.