Çok sayıda ilişkide pivot tabloda ek sütun verilerini güncellemeye çalışıyorum.laravel4 pivot tablodaki ek sütunları güncelleştirin
İki tablom var - pivot tabloyla bağlantılı rezervasyon ve kaynak. Modelle iliştirebilir ve çalışabilirim. Ancak pivot tablodaki ek sütunlardan birini güncellemeye çalışıyorum.
bir nesne vardır: Ben kullanarak başka nesne $ kaynak oluşturduk o nesnenin itibaren '$ rezervasyon' a foreach
döngü kullanılarak $resources
aracılığıyla
$resources = $reservation->resource()->get();
Sonra yineleme ediyorum
foreach($resources as $resource) {...}
şöyle
Daha sonra gcal_id adlı bir sütunu güncellemek istiyorum ve aşağıdakileri kullanıyorum:
Ben görebildiğim modeli var_dump Eğer mülkiyet doğru değere var ama veritabanında kendisinde giriş güncellenmektedir değildir - bu yüzden kaydetme
çalışmıyor ben ilişkinin her iki tarafında yer alan sütuna sahip bununla: Ben kaynak nesne nasıl pivot tabloda doğru bir sütunu güncelleştirmek ve veritabanına kaydetmek zorunda Verilen
->withPivot('start', 'end', 'quantity', 'product_id','gcal_id')
? İsterseniz
$resource->save();
: Sen kaynak değil pivotu kurtarmak görünmektedir
$resource->pivot->gcal_id = "TEST";
:
Teşekkür
Teşekkür ederiz sen. Hâlâ kafamdaki ilişkileri almamışım. Metotları doğru yapmaya çalışıyorum. Çözümünüz işe yaradı - hangi modeli manipüle ettiğimi dikkate almalıyım – Ray