草庐IT

php - Laravel/Ardent/User 模型编辑+保存

在laravel/ardent中使用密码编辑用户模型的预期方法是什么?我的问题是,在正确验证用户输入之前,我不想从数据库加载实际的用户模型。当我将密码字段留空时,验证显然会失败,因为需要密码。这是我当前的编辑后操作:publicfunctionpostEdit($id){//ardentautohydratesthismodel$newUser=newUser;//validationfailsif(!$newUser->validate())returnRedirect::action('UsersController@getEdit',$id)->with('error',Lang

php - 如何在 Laravel 中使用 Sentry 和 Ardent?

在我的模型中,我使用Ardent用于self验证,但我有一个模型,我还需要使用Sentry用于身份验证。所以我也需要扩展Ardent和Sentry,但我不能,因为PHP中没有多重继承。我试着用特征来做,但特征不能扩展。我几乎不需要这两个类,有没有办法同时使用它们? 最佳答案 我认为最好的方法是直接从Sentry文件夹中复制整个用户模型:例如src/Cartalyst/Sentry/Users/Eloquent/User.php将该文件复制到您的模型目录,然后让它扩展Ardent而不是Model,因为Ardent已经扩展了Model。