laravel mass asignment tapi request relasi one to one

klo bukan mass asignment kan codenya : $profile->name = $request->name , contohnya.. klo modelnya mass asignment kaya gini ane coba ga bisa, biar bisa gimana ya ? soalnya ane masukin insert biasa error ditanya builder::profiles() pasti.. klo pakai mass asignment gini bisa

 $user = User::with('profile')->findOrFail($id);
      if ($user->profile === null)
      {
          $profile = new Profile([
                        'name' => 'test'
                      ]);
          $user->profiles()->save($profile);
      }
      else
      {
          $user->profile->update(['name' => 'test']);
      }

user hasOne profile profile belongsTo user

jadi ane pengennya dinamis bagian kode name => test tergantung form blade nya nantinya, gimana yaa ?

avatar nanto88
@nanto88

122 Kontribusi 56 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

sudah terjawabbbb ternyata pake :

 $user->profile->update(['name' => $request->name ]);

jadi 'name' nya tetep 'name' bukan $profile->name heheh

avatar nanto88
@nanto88

122 Kontribusi 56 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban