Well, I’m not sure if that practices (like the use of magic methods such as __get) are considered good practices, Clean Code advocates for the semantic and clearness of the code, to allow read code like if you are reading a novel.
IMHO Laravel is not a good example of good practices at all (global functions, Active Record as ORM pattern, facades and static functions…), if you want something quick and easy, it’s your framework, if you want something clean, scalable and based on good practices, choose another one, Laravel is too coupled to itself and to it’s way of doing things.