Heim >Backend-Entwicklung >PHP-Tutorial >laravel5.2 使用update更新数据,为什么created_at也被更新了?

laravel5.2 使用update更新数据,为什么created_at也被更新了?

WBOY
WBOYOriginal
2016-07-06 13:52:421913Durchsuche

执行函数

<code>public function registerStore(Requests\RegisterRequest $request){
        $user=User::user();
        $res=$user->update($request->all());
        return redirect('/');
    }</code>

User.php

<code>    protected $fillable = [
        'name', 'email', 'password', 'openid','user_id','truename','tel','card','bank_name','bank_branch'
    ];

    /**
     * The attributes excluded from the model's JSON form.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];
</code>

就是很普通的更新,user数据已经有了的。

6.24更新,我讲user表中crated_at字段的extra值设为null,似乎就好了,之前是on update CURRENT_TIMESTAMP

回复内容:

执行函数

<code>public function registerStore(Requests\RegisterRequest $request){
        $user=User::user();
        $res=$user->update($request->all());
        return redirect('/');
    }</code>

User.php

<code>    protected $fillable = [
        'name', 'email', 'password', 'openid','user_id','truename','tel','card','bank_name','bank_branch'
    ];

    /**
     * The attributes excluded from the model's JSON form.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];
</code>

就是很普通的更新,user数据已经有了的。

6.24更新,我讲user表中crated_at字段的extra值设为null,似乎就好了,之前是on update CURRENT_TIMESTAMP

似乎有其他人碰到這種問題:https://github.com/laravel/framework/issues/11518

試試看建立 migration

<code class="php">$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent();</code>

或是

<code class="php">$table->nullableTimestamps();</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn