Trong laravel, sau khi sử dụng attach() hoặc detach() để thêm hoặc loại bỏ một cái gì đó từ một mối quan hệ, bộ sưu tập đã không thay đổi. Vì vậy, nếu tôi có một mô hình có realation chứa [1, 2]
, sau này:Làm cách nào để tải lại bộ sưu tập quan hệ trong laravel?
$model->relation()->detach(1);
$model->relation()->attach(3);
nó vẫn sẽ chứa [1, 2]
! Làm cách nào để làm mới?
Điều này cũng thuận tiện cho việc tải lại mô hình sau khi thực hiện trường hợp '$ model-> relation() -> save ($ relation)'. –
Bạn cũng có thể làm 'unset ($ model-> relation)' – Benubird
@SilverPaladin Có thể tốt hơn để lưu nó như thế này: http://laravel.com/docs/5.0/eloquent#inserting-related-models – haakym