Download the PHP package neftaio/laravel-jmespath without Composer
On this page you can find all versions of the php package neftaio/laravel-jmespath. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-jmespath
laravel-jmespath
A Laravel 8 wrapper for use of the jmespath.php library. The jmespath.php library is an implementation of the JMESPath specification.
This package also provides Artisan commands to pre-compile and manage your JMESPath expressions.
Thanks to pakages developed by libtek libtek/laravel-jmespath and ofumbi ofumbi/laravel-jmespath.
Use this package carefully, actually, I only update dependencies to allow your installation on my projects.
Installation
Install through composer
Add Service Provider
In config/app.php
, add the service provider to the $providers
array:
Add alias
In config/app.php
, add the facade to the $aliases
array:
Publish the configuration file
If you'd like to modify the default configuration values or define expressions to pre-compile, publish the package config file:
This will create a jmes.php
file in your config
directory.
Usage
With facade:
Helper function:
Search Collection: // Returns array or string
Artisan commands
Two Artisan commands are available with the package:
jmes:compile
This compiles and caches JMESPath expressions. Expressions can be sourced in multiple ways:
-
Running the command with no options or arguments will look for expressions in the
jmes.php
config file: -
Passing a single expression to the command:
- Setting the
-c
or--cli
option will prompt for expressions to be added manually:
jmes:clear
This will delete any previously compiled expressions:
Pass -h
or --help
to either command to view its usage.
All versions of laravel-jmespath with dependencies
mtdowling/jmespath.php Version ~2.6
illuminate/support Version 9.*
illuminate/config Version 9.*
illuminate/console Version 9.*
illuminate/filesystem Version 9.*
illuminate/container Version 9.*