第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Laravel,如果我編輯所有字段都不起作用。不保存編輯的內(nèi)容

Laravel,如果我編輯所有字段都不起作用。不保存編輯的內(nèi)容

PHP
慕姐4208626 2022-12-30 17:30:18
我的專家設(shè)置在一頁(yè)中添加和編輯。一切正常但有一個(gè)問(wèn)題。當(dāng)我編輯所有內(nèi)容時(shí),它不會(huì)保存我編輯的內(nèi)容。我不明白為什么。專家有一對(duì)一的表(profile_settings)。配置文件設(shè)置遷移        Schema::create('profile__settings', function (Blueprint $table) {            $table->id();            $table->integer('user_id')->unsigned();            $table->string('first_name')->nullable();            $table->string('last_name')->nullable();            $table->string('phone_number')->nullable();            $table->string('gender')->nullable();            $table->string('date_of_birth')->nullable();            $table->text('about_me')->nullable();            $table->string('address')->nullable();            $table->string('city')->nullable();            $table->string('country')->nullable();            $table->string('postal_code')->nullable();            $table->timestamps();        });配置文件_設(shè)置模型class Profile_Settings extends Model{    // Fill in db    protected $fillable = [        'first_name', 'last_name', 'phone_number',        'gender', 'date_of_birth', 'about_me',        'address', 'city', 'country', 'postal_code',    ];    // Profile settigns model belongs to User    public function user(){        return $this->belongsTo(User::class);    }}用戶模型(專家)class User extends Authenticatable{    use Notifiable;    /**     * The attributes that are mass assignable.     *     * @var array     */    protected $fillable = [        'name', 'email', 'password',    ];    /**     * The attributes that should be hidden for arrays.     *     * @var array     */    protected $hidden = [        'password', 'remember_token',    ];    /**     * The attributes that should be cast to native types.     *     * @var array     */    protected $casts = [        'email_verified_at' => 'datetime',    ];
查看完整描述

2 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

使用$request->validate()可能會(huì)有問(wèn)題。如果驗(yàn)證失敗,它會(huì)嘗試返回到上一頁(yè),這并不總是我們想要的。嘗試這樣做。


          // Auth Specialist

          $user = Auth::user();

          $data => $request->input(); //returns array of all input values.

          // You might want to use only() instead so as to specify the keys you need


          // Data Specialist Validate

          $rules = [

              'first_name' => 'nullable|string',

              ...

              'postal_code' => 'nullable|integer',

          ]);


        $validation = validator($data, $roles);


        if($validation->fails()) {

             // do what you wish with the error

            return back()->withErrors($validate->errors());

            //return response($validation->errros());

        }


查看完整回答
反對(duì) 回復(fù) 2022-12-30
?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊

改變創(chuàng)造


          if (is_null($user->profile_settings())){

              $user->profile_settings()->create($data);

          }

或更改為 firstOrCreate(我對(duì)此選項(xiàng)不太有信心)


$profile = $user->profile_settings()->firstOrCreate($data);

$profile->save();


那么你不需要查詢關(guān)系并且可以刪除 if 語(yǔ)句


查看完整回答
反對(duì) 回復(fù) 2022-12-30
  • 2 回答
  • 0 關(guān)注
  • 135 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)