jannejava/
laravel-json
g4t.io

Laravel JSON – A Simple Wrapper Around JSON for Catching Errors

by Paul Redmond

When we wrote “PHP 7.3: A Look at JSON Error Handling,” Jan Östlund mentioned a package he wrote called Laravel JSON. The Laravel JSON package makes…

README from jannejava/laravel-json Open on GitHub →

Wrap JSON encoding/decoding errors in exception

Catch json_encode() and json_decode() errors without executing json_last_error(). In PHP 7.3 these functions will throw an exception.


use Eastwest\Json\Json;
use Eastwest\Json\JsonException;

try {
    $json = Json::encode(['key' => 'value']);
} catch (JsonException $e) {
    // code and message will match json_last_error() values:
    // @link http://php.net/manual/en/function.json-last-error.php#refsect1-function.json-last-error-returnvalues 
    echo $e->getMessage();
    echo $e->getCode();
}

Installation

You'll have to follow a couple of simple steps to install this package.

Downloading

Via composer:

$ composer require eastwest/json:^3.0

Or add the package to your development dependencies in composer.json and run composer update eastwest/json to download the package:

{
    "require": {
        "eastwest/json": "^3.0"
    }
}

If you need a way to deploy files or manage your Laravel Forge servers. Take a look at GitFTP-Deploy or F-Bar

More from the ecosystem

marcreichel/
laya-php
g4t.io
3 53

LayaPHP: Self-Hosted Text Classification for PHP and Laravel

Classify text in PHP without an LLM bill: typed decisions in 100+ languages, self-hosted. Laravel-ready SDK for Laya, a Jev AI alternative.

ai classification decision-engine
marcreichel/laya-php via Laravel News
Josh-Dovey/
postcodes-laravel
g4t.io
5 9

Postcodes for Laravel: GB Postcode Lookup and Geography Data

Postcodes for Laravel adds typed GB postcode lookups, validation, geography data, distance searches, and test fakes through the GB Postcodes API.

Josh-Dovey/postcodes-laravel via Laravel News
RedberryProducts/
mailbox-for-laravel
g4t.io
4 115

Mailbox for Laravel: Preview and Test Rendered Email

Mailbox for Laravel captures outgoing mail in a local dashboard and lets you test rendered HTML, recipients, and attachments with fluent assertions.

RedberryProducts/mailbox-for-laravel via Laravel News