xin chia sẻ một quan điểm, thật sự ai mà làm web c# mà đi theo hướng asp.Net thì đúng là "cồng kềnh" thật vì đơn giản là setup bộ công cụ của microsoft mới khoảng gần 4GB .
tuy nhiên vẫn có 1 hướng ít có tài liệu chia sẻ đó là đi theo hướng self-host( tức là ko dùng cái IIS khủng long). ý là dùng dao mổ trâu để giết con kiến.Mình thì có 1 demo cái đó ở một số nơi. Nhưng về hướng phát triển của sản phầm chủ yếu đi theo hướng viết tool cho mấy thằng khác, ý là ko phải viết website mà là đi theo hướng web app.
Cảm ơn bro, bài viết ngắn gọn mà đầy đủ quá!
Cho mình hỏi chút, cách viết test cho DarkMode component như sao? Mình thử viết dùng Jest/Enzyme mà không được...
bác ơi bản mới
"@zeit/next-css": "^1.0.1",
"@zeit/next-sass": "^1.0.1",
hai thằng này đang bị conflig vs tailwind đúng ko em ko tải dc bản ms nhất của tailwind về xóa đi mới tải dc
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
xin chia sẻ một quan điểm, thật sự ai mà làm web c# mà đi theo hướng asp.Net thì đúng là "cồng kềnh" thật vì đơn giản là setup bộ công cụ của microsoft mới khoảng gần 4GB . tuy nhiên vẫn có 1 hướng ít có tài liệu chia sẻ đó là đi theo hướng self-host( tức là ko dùng cái IIS khủng long). ý là dùng dao mổ trâu để giết con kiến.Mình thì có 1 demo cái đó ở một số nơi. Nhưng về hướng phát triển của sản phầm chủ yếu đi theo hướng viết tool cho mấy thằng khác, ý là ko phải viết website mà là đi theo hướng web app.
thank you!
@thangtd90 em cảm ơn anh nhiều ạ. Đúng là hiểu sâu lúc nào cũng tốt hơn ạ
Cảm ơn bro, bài viết ngắn gọn mà đầy đủ quá! Cho mình hỏi chút, cách viết test cho DarkMode component như sao? Mình thử viết dùng Jest/Enzyme mà không được...
bác ơi bản mới
"@zeit/next-css": "^1.0.1", "@zeit/next-sass": "^1.0.1", hai thằng này đang bị conflig vs tailwind đúng ko em ko tải dc bản ms nhất của tailwind về xóa đi mới tải dc
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