Let's say, we have hidden attribute in our Model settings but we want to show it in specific query results only.  How to do that?

 

OK, our hidden attribute is 'created_at'

                    protected $hidden = ['created_at']
                  

And now we are getting our model and ofcourse this field was not returned:

                    $user = User::where('slug','=',$slug)->first();
                  

And if we want to make visible created_at just for this results, we can do something like this:

                    $user = User::where('slug','=',$slug)->first();
$user->makeVisible(['created_at']);