【问题标题】:How can I ignore some columns in eloquent Laravel我如何忽略雄辩的 Laravel 中的某些列
【发布时间】:2022-01-11 06:23:21
【问题描述】:

我在一个表中有 38 列,如何在选择查询时忽略 38 列中的 3 列(Eloquent)?

Model::where('type',1)->select('id','title',..etc ....)->get();

上面的选择可能很长,有什么解决方案可以忽略特定的 3 并从我的表中获取所有其余的 35 吗?

【问题讨论】:

    标签: mysql laravel


    【解决方案1】:

    您不能在选择查询中创建异常,但可以使用 eloquent $hidden 属性将其隐藏。例如:

    class User extends Model
    {
    
        protected $hidden = [
            'created_at',
            'updated_at',
            'another_hidden_column',
        ];
     }
    

    【讨论】:

    • 好的,谢谢!!!!
    猜你喜欢
    • 2018-03-09
    • 1970-01-01
    • 2019-05-12
    • 2023-03-12
    • 2018-08-04
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多