I have a Laravel 7 project, that I'm converting to Laravel 9. I have a Model called Product with an accessor
called getAttribute
( in my Laravel 7 project ) :
class Product extends from Model
{
public function getAttribute($key)
{
return $key;
}
}
What is the equivalent of getAttribute
with the $key
in Laravel 9
please. I saw the documentation but they give only an example by a column Name like FirstName
. which is not my case because getAttribute
is not a column
Thank you
CodePudding user response:
For one i would be concerned with the implementation, since you are discarding a lot of Laravel logic by overwriting that.
With that said, nothing has changed and it should work the same. I think you are mixing up Eloquent Getters, and this functionality that is a general logic to get properties off a model, as you can see in github in goes through a lot of boilerplate logic for the model property handling.