samedi 3 juin 2017

Laravel on some kind of Model Ready method

Well i don't know how to format the title of this post in very clear way, but here's my question:

Say i have

Posts::find('1);
Photos:find('1');
... and so on, every mode db request

now by default i can access db columns, for instance the id: through model->id

$Photos = Photos::find('1')->first();
echo $Photos->id; // will return 1

what i want is that i need all those kind of requests to add a custom field automatically like hashed_id, which is not in the database, which in return will make all models have a hashed_id as well, i know i can add that field to database and then grab it but i need it for different reasons/implementations

i did create a BaseModel and every Model will extend that BaseModel, so Photos extends BaseModel, BaseModel extends Model... and all that etc etc.

but i need some kind of constructor, upon retrieving data to process the data automatically without having to add -let's say- a hash_id() after retrieving the data.

something like, onAfterGet(), onReady()....sort of commands.

i hope my question is clear.

Thanks.



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2rEFqup
via IFTTT

Aucun commentaire:

Enregistrer un commentaire