2016-02-29 24 views
2

我得到錯誤 「MassAssignmentException在Model.php行448:NOM」 當我使用create方法,這裏是我下面的代碼:MassAssignmentException模型.PHP

class User extends Model 
{ 
    protected $table = 'users'; 

    protected $fillable = ['nom','prenom','username','password','email','phone']; 
} 

AuthetificationController.php (控制器)

$parameters = $request->all(); 

$user = User::create($parameters); 

我也這樣做:

$user = User::create([ 
    'nom'  => $request->input('nom'), 
    'prenom' => $request->input('prenom'), 
    'username'=> $request->input('username'), 
    'password'=> $request->input('password'), 
    'email' => $request->input('email'), 
    'phone' => $request->input('phone'), 
]); 

還是一樣的錯誤

當我做:

var_dump($parameters); 

我得到以下results

+0

的時候要小心允許的質量分配關鍵字段如密碼或角色。這可能會導致安全問題,因爲用戶可以在不需要時更新此字段值。 – Drudge

+0

您是否創建了自己的用戶模型? –

+0

它只是爲了測試的目的,現在即時通訊卡我甚至不能保存新用戶 –

回答

0

嘗試使用在你的控制器

User::create(Request::all());