Em đang hiểu các hàm update, updateOrCreate... đều tương tự anh nhỉ
Uhm, đúng rồi, theo anh nhớ là như vậy. Mấy hàm mà truyền một mảng vào, rồi kỳ vọng sẽ tạo mới, hay update các thông số trong mảng, thì đều gọi là mass assignment.
Còn $guarded thì em hiểu đơn giản nó hơi ngược với $fillable, một cái là bảo vệ danh sách các trường có thể mass assign được bằng cách whitelist ($fillable), còn một cái là bảo vệ danh sách các trường có thể mass assign được bằng cách blacklist ($guarded).
whitelist mặc dù có thể vất vả hơn (mỗi khi em thêm một cột vào, mà cần mass assign thì sẽ phải sửa biến $fillable), tuy nhiên sẽ an toàn hơn. Mình vẫn nên dùng $fillable hơn em ạ
THẢO LUẬN
Bài viết rất hay. Cảm ơn tác giả nhé !
TEST
cacaccaca
(thanks)
bạn nhiệt tình quá nhở =))
@NanaCongchua
Uhm, đúng rồi, theo anh nhớ là như vậy. Mấy hàm mà truyền một mảng vào, rồi kỳ vọng sẽ tạo mới, hay update các thông số trong mảng, thì đều gọi là mass assignment.
Còn
$guarded
thì em hiểu đơn giản nó hơi ngược với$fillable
, một cái là bảo vệ danh sách các trường có thể mass assign được bằng cách whitelist ($fillable
), còn một cái là bảo vệ danh sách các trường có thể mass assign được bằng cách blacklist ($guarded
).whitelist mặc dù có thể vất vả hơn (mỗi khi em thêm một cột vào, mà cần mass assign thì sẽ phải sửa biến
$fillable
), tuy nhiên sẽ an toàn hơn. Mình vẫn nên dùng$fillable
hơn em ạMình mới học lập trình, bài viết của bạn rất bổ ích
xịn quá tác giả oi
@MrHungPhan dạ đại tỉ tỉ đệ ko dám ạ
@ngocyen bạn thích soi ko (tat)
Hay!
@MrHungPhan hỏng
cái thúng đấy mình hem fix được hihi
upvote !
hihi ủng hộ bác nhiều
Thank bác đã chia sẻ nhé (y)
cảm ơn anh nhiều ạ
many thanks with love