2016-12-04 11 views
1

Laravel

Schema::create('users', function (Blueprint $table) { 
     $table->increments('id'); 
     $table->string('name')->nullable(); 
     $table->string('email')->nullable()->unique(); 
     $table->string('password', 60); 
     $table->string('confirmation_code'); 
     $table->boolean('confirmed')->default(config('access.users.confirm_email') ? false : true); 
     $table->string('street')->nullable(); 
     $table->string('city')->nullable(); 

モデル

protected $fillable = [ 
    'email', 
    'street', 
    'city',] 

コントローラ

$user = JWTAuth::parseToken()->authenticate(); 
    $user->street = $request->street; 
    $user->city = $request->city; 
    $user->save(); 

Whのからの要求を保存するときのmysqlのレコードがありません私はreturn response()->json($user);で郵便配達で、私の機能を実行する途中、 "都市" の値がない、なぜ私はdd($request->all())は私が

array:2 [ 
"city" => "Woodside" 
"street" => "Ulloa" 
] 

質問

を取得すると、私は

{ 
"id": 5, 
"name": null, 
"email": "[email protected]", 
"status": 0, 
"confirmed": false, 
"street": "Ulloa", 
"city": null,} 

を取得し、MySQLデータベースにnullの?

答えて

1

city_キーが要求されていますが、cityではないため、$request->cityが空です。

+0

申し訳ありませんが、それはアンダースコアなしのタイプミスです – leo0019