php 如何在laravel中处理字符串?

ogsagwnx  于 2023-01-16  发布在  PHP
关注(0)|答案(1)|浏览(118)

当我更新用户数据时,显示错误Call to a member function getKeyName() on string。我不知道这个错误的原因。如果有人帮我解决这个问题,我将非常感激。
模型

class Customer extends Model
 {
use HasFactory;

protected $fillable = [
    'first_name',
    'last_name',
    'email',
    'phone_number'
];

public function getRouteKeyName()
{
    return 'id';
}

}

控制器

public function update(CustomerRequest $request)
{
   Customer::updated($request->validated());

    return redirect()->route('customers.index')->with('updateMessage', 'Customer data successfully updated');
}
s8vozzvw

s8vozzvw1#

你应该使用update方法而不是updatedupdated方法是laravel中的模型事件之一,并且当你更新模型的示例时,updated方法在那之后运行。

相关问题