[英]Laravel 4 eloquent Mass assignment error in fillable
我目前正在研究L4
口才,並且遇到了這一大規模任務。 我將按照說明進行操作,並且我知道您需要設置$fillable
才能使用create
方法,但是我仍然在數據庫中收到空白行。 這是我的代碼:
模型:
class User extends Eloquent
{
protected $fillable = array('email','pwd','active','name');
}
控制器:
$user = new User;
$add = array(
'name'=>Input::get('custname'),
'active'=>1,
'pwd'=>Hash::make(Input::get('pwd')),
'email'=>Input::get('email')
);
return var_dump($user->create($add));
我也做了:CONTROLLER
$add = array(
'name'=>Input::get('custname'),
'active'=>1,
'pwd'=>Hash::make(Input::get('pwd')),
'email'=>Input::get('email')
);
return var_dump(User::create($add));
但是結果還是一樣。
導致此錯誤的錯誤,請參閱https://github.com/laravel/framework/issues/1548現在應修復,運行composer update
以獲取最新版本的laravel/framework
是的,在新版本中,您可以使用公共或受保護的關鍵字。
簡單使用這個:
protected $fillable = [‘email’, ‘pwd’,’active’,’name’];
如果您正在使用其他Model,您還可以指定表名:
public $table = ‘users’
在項目目錄的根目錄上運行composer update后,此方法運行良好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.