PHP code example of aliirfaan / citronel-error-catalogue
1. Go to this page and download the library: Download aliirfaan/citronel-error-catalogue library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
aliirfaan / citronel-error-catalogue example snippets
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use aliirfaan\CitronelErrorCatalogue\Traits\ErrorCatalogue;
use aliirfaan\CitronelErrorCatalogue\Services\CitronelErrorCatalogueService;
class TestController extends Controller
{
// use trait
use ErrorCatalogue;
public function test(Request $request, CitronelErrorCatalogueService $citronelErrorCatalogueService)
{
try {
// validation error example, pass general validation error code as extra code
$mainProcess = config('citronel-error-catalogue.process.customer');
$mainProcessKey = $mainProcess['key'];
$subProcess = $mainProcess['sub_process']['register'];
$subProcessKey = $subProcess['key'];
$code = $citronelErrorCatalogueService->generateCodeFromCatalogue($mainProcessKey, $subProcessKey, null, $this->validationErrorCatalogue()['code']);
// event example
$event = $subProcess['events']['customer_already_exists'];
$eventKey = $event['key'];
$code = $citronelErrorCatalogueService->generateCodeFromCatalogue($mainProcessKey, $subProcessKey, $eventKey);
} catch (\Exception $e) {
report($e);
}
}
}