model_function_attribute
blondie63 opened this issue · comments
Try to use model_function_attribute i'm looking in code of your demo:
app/Http/Controllers/Admin/MonsterCrudController.php
line 224
here there a addColumn but running app i don't see it
where is the problem ?
Are you sure that model_function_attribute is working fine?
Testing it on my project does'nt works.. unfortunately docs is not clear and there's no right sample code to use it :(
Hello there! Thanks for opening your first issue on this repo!
Just a heads-up: Here at Backpack we use Github Issues only for tracking bugs. Talk about new features is also acceptable. This helps a lot in keeping our focus on improving Backpack. If you issue is not a bug/feature, please help us out by closing the issue yourself and posting in the appropriate medium (see below). If you're not sure where it fits, it's ok, a community member will probably reply to help you with that.
Backpack communication mediums:
- Bug Reports, Feature Requests - Github Issues (here);
- Quick help (How do I do X) - Gitter Chatroom;
- Long questions (I have done X and Y and it won't do Z wtf) - Stackoverflow, using the
backpack-for-laravel
tag;
Please keep in mind Backpack offers no official / paid support. Whatever help you receive here, on Gitter, Slack or Stackoverflow is thanks to our awesome awesome community members, who give up some of their time to help their peers. If you want to join our community, just start pitching in. We take pride in being a welcoming bunch.
Thank you!
--
Justin Case
The Backpack Robot
Hey @blondie63 ,
Just tested it - it shows and it works fine:
So this is not a bug in Backpack. Must be the way you're using it.
You'll find the definition in the docs and and example in the demo, should help you out. Basically it's the same as model_function
but you it goes one level deeper if the result is an object.
Cheers!
this column get attribute from getCategory() function but where can i save it to test locally ?
Anyway, Really i don’t understand if i can use model_function_attribute to read a json field saved with crud-fields#address_google-1 :(
this column get attribute from getCategory() function but where can i save it to test locally ?
This is an example that calls a getCategory()
function on the Monster model. You don't save it... you create your own function in the model, whatever name you want, then point the column type to that function.
There is no existing function in Laravel models that get an attribute, unless you've defined a Laravel accessor. So no, you won't be able to use that directly to access a particular part of the address JSON. But you can
- create a function on your model that returns that address, then use that function in the column;
- OR
- use the
json
column type;
Hope it helps. Please reserve Github only for bugs, otherwise it distracts us from fixing bugs and creating new features.
Cheers!