这是一个好习惯吗? – Eloquent: 从特定列获取 table 记录
Is this a good practice? – Eloquent: Getting a table record from a specific column
我想根据不是 pk
的特定列获取 Eloquent 模型记录的实例。
所以在我正在做的控制器中:
$object = Object::getByObjectName($objectName);
在 Object
模型中我有:
public static function getByObjectName($objectName)
{
return self::where('object_name', $objectName)->first();
}
这是使用 self::where
的良好做法吗?总体而言,这是整个方法的良好做法吗?
谢谢!
我只想在控制器中做:
public function getBoatByName($boatName){
$boat = Boat::where('name', $boatName)->first();
}
我想根据不是 pk
的特定列获取 Eloquent 模型记录的实例。
所以在我正在做的控制器中:
$object = Object::getByObjectName($objectName);
在 Object
模型中我有:
public static function getByObjectName($objectName)
{
return self::where('object_name', $objectName)->first();
}
这是使用 self::where
的良好做法吗?总体而言,这是整个方法的良好做法吗?
谢谢!
我只想在控制器中做:
public function getBoatByName($boatName){
$boat = Boat::where('name', $boatName)->first();
}