How to hide relationship columns in laravel?

前端 未结 4 631
花落未央
花落未央 2021-01-18 01:48

I have a statement like this:

App\\User::with(\'client\')->find(2)->makeHidden(\'client.phone_no\');

I want to hide certain columns f

4条回答
  •  长发绾君心
    2021-01-18 02:05

    If you don't want to hide the phone_no for all the requests by adding it to the hidden property, you could do something like this:

    $user = App\User::with('client')->find(2);
    $user->client->makeHidden('phone_no');
    return $user;
    

    As I stated in my comment to the original question: I found this method as well. I believe this should be the method you should use when you want to exclude columns more often. If you only want to exclude a column once, my solution should be sufficient.

提交回复
热议问题