dev1437/model-parser

There is no license information available for the latest version (1.0.2) of this package.

Parse Laravel Models

1.0.2 2022-08-17 05:24 UTC

This package is auto-updated.

Last update: 2024-04-17 09:21:16 UTC


README

This work is based on https://github.com/fumeapp/modeltyper, credit to them.

To use

use App\Models\User;
use Dev1437\ModelParser\ModelParser;

$parser = new ModelParser(User::class);

$modelInfo = $parser->parse();
// Remove hidden fields e.g. password from output
$parser = new ModelParser(User::class, true);

$modelInfo = $parser->parse();
// Remove specific field e.g. email_verified_at from output
$parser = new ModelParser(User::class, false, [
    'email_verified_at'
]);

$modelInfo = $parser->parse();