首页 > 解决方案 > 这是一个好习惯吗?– Eloquent:从特定列获取表记录

问题描述

我想根据不是pk.

所以在我正在做的控制器中:

$object = Object::getByObjectName($objectName);

Object模型中我有:

    public static function getByObjectName($objectName)
    {
        return self::where('object_name', $objectName)->first();
    }

self::where是一个很好的做法吗?一般来说,这是一个很好的做法吗?

谢谢!

标签: phplaraveleloquentlaravel-8

解决方案


我会在控制器中做:


public function getBoatByName($boatName){
   $boat = Boat::where('name', $boatName)->first();

}

推荐阅读