openfoodfacts / openfoodfacts-laravel
Open Food Facts API wrapper for Laravel
Fund package maintenance!
openfoodfacts
Installs: 17 272
Dependents: 0
Suggesters: 0
Security: 0
Stars: 141
Watchers: 13
Forks: 17
Open Issues: 12
Requires
- php: ^8.0.2
- guzzlehttp/guzzle: ^7.2
- illuminate/support: ^9.0
- openfoodfacts/openfoodfacts-php: ^0.2.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.6
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.5.8
This package is auto-updated.
Last update: 2024-04-04 02:23:13 UTC
README
Laravel Open Food Facts API
This package provides a convenient wrapper to the Open Food Facts API for Laravel applications.
Requirements
- PHP 8.0+
- Laravel 9.x
Legacy support (PHP 7.2+ and Laravel 5.7-8.x) at v0.2.x.
Installation
You can install the package via composer:
composer require openfoodfacts/openfoodfacts-laravel
Usage
Find product details by barcode
OpenFoodFacts::barcode('20203467');
it returns an array with product details:
Array
(
[product_name] => Cantuccini with hazelnuts
[image_url] => https://static.openfoodfacts.org/images/products/20203467/front_fr.4.400.jpg
...
)
Find products that match a search term:
$collection = OpenFoodFacts::find('Coca Cola Zero'); // returns a Illuminate\Support\Collection of arrays with details of each product found
Contributing
You're very welcome to contribute. We coordinate on the Open Food Facts slack, on the #PHP channel : https://slack.openfoodfacts.org Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.
Third party applications
If you use this SDK, feel free to open a PR to add your application in this list.