Eloquent Model 有没有地方设置默认列的地方

我的一个表很宽(有30几列)。创建一个 Model 各种取数的方法(first,find,get,hasOne...)都是仅取相同的5列。 感觉应该有个地方能设置。

一亩三分地儿
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
yema
最佳答案

你试试使用本地作用域。
在模型里加个方法。

    public function scopeField($query)
    {
        return $query->select('column1','column2','column3','column4');
    }
    //查询的时候带上
   $users = App\User::popular()->field()->get();
5年前 评论
讨论数量: 2
yema

你试试使用本地作用域。
在模型里加个方法。

    public function scopeField($query)
    {
        return $query->select('column1','column2','column3','column4');
    }
    //查询的时候带上
   $users = App\User::popular()->field()->get();
5年前 评论
一亩三分地儿

看了API文件似乎没有,也只能这样了

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!