我有一个像这样的控制器
use App\Model\User;
class UserController extends BaseController
{
protected $model;
public function __construct(User $user)
{
$this->model = $user;
}
public function updatePhone(Request $request)
{
//user id
$id = $request->id;
//new phone number
$phone = $request->phone;
}
}
函数updatePhone用于更新用户的电话号码。所以我可以像这样编码
$res = $this->model->where('id',$id)->update('phone',$phone)
这样,我在用户模型中什么都不做。但我习惯了这个
$res = $this->model->updatePhone($id, $phone);
我必须在用户模型中创建函数updatePhone
public function updatePhone($id,$phone)
{
return $this->where('id',$id)->update('phone',$phone);
}
谁是更新单个模型的更好方法?任何答案或建议都是例外。