您好,我使用了laravel auth命令并创建了users表来注册用户。现在我需要更新edit.blade.php文件中的用户信息。我该如何为Laravel做这件事呢?这是我的用户模型
<?php
namespace App;
use Illuminate'Foundation'Auth'User as Authenticatable;
class User extends Authenticatable
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'username', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
public function getAvatarUrl()
{
return "http://www.gravatar.com/avatar/" . md5(strtolower(trim($this->email))) . "?d=mm&s=40";
}
}
我需要创建UserController.php文件和edit.blade.php文件来更新用户
您可能需要创建另一个名为Profile的模型,并插入新的Users字段,或者您在迁移和新字段中进行修改,如下所示:
protected $fillable = [
'username', 'email', 'password','$newField1','$newField2',
];
然后你就可以从用户模型中访问这些新字段。