我面临一个关于laravel应用程序的奇怪问题。在我的生产服务器上更新了composer之后,我得到了这个错误。我的登录页面显示良好,当我输入凭据时,它显示此错误,要么凭据错误,要么正确,它总是显示相同的错误。
错误为
App\Models\User::update($a_data=NULL,$a_oconditions=NULL)的声明应与Illuminate\Database\Eloquent\Model::update兼容(array$attributes=array,array$options=array)
我在互联网上搜索过,但一无所获。请帮忙。将心存感激。
重写父类中的方法时,该方法的签名在参数及其类型方面必须完全相同
在父类中,$attributes
和$options
都被设置为array
类型,因此您也必须在类中以这种方式设置它们
namespace AppModels;
class User extends IlluminateDatabaseEloquentModel {
...
public function update(array $attributes = [], array $options = []) {
// ... your implementation
return parent::update($attributes, $options);
}
...
}