[#3] Tạo Relationship Table Cho Database - Lập Trình Website Du Lịch với Laravel

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 พ.ย. 2024

ความคิดเห็น • 8

  • @hongty819
    @hongty819 22 วันที่ผ่านมา +3

    Hay quá ạ 🙌

  • @musicofthegod943
    @musicofthegod943 20 วันที่ผ่านมา +1

    Em có thắc mắc là mình thiết kế các class có các method như vậy thì lúc code cũng phải tạo các method trong model có phải không ạ. Tại em xem qua code laravel nó toàn để trong controller hết chứ trong model được cái fillable. Mà hồi trước em học oop với java thì thì các phương thức lại để trong model. Em không biết có gì khác ở đây không, mong được anh giải đáp ạ.

    • @dienne248
      @dienne248  19 วันที่ผ่านมา +3

      Khi design thì mình tạo những method như vậy để sau này phát triển theo cho rõ ràng.
      Nhưng trong quá trình phát triển thì đôi khi nó lại sinh ra nhiều cái mới và hướng xử lý không lường trước được, nên mình có thể không theo chuẩn design đã đưa ra và mình phải sửa lại cho nó hợp lý . Vì mình cũng không có kinh nghiệm gì nhiều, nên bạn có thể xem như là tham khảo

    • @dienne248
      @dienne248  19 วันที่ผ่านมา +3

      Còn về hướng tiếp cận của bạn về model như vậy không sai. Vì mình cũng học và làm java thì mình tạo method trong model. Và mình đã quen hướng đó cho nên trong series này mình cũng tiếp cận theo hướng như vậy cho dễ hiểu.
      Hướng mình làm là xử lý bên method bên model với Query Builder để xây dựng các câu truy vấn SQL.

    • @dienne248
      @dienne248  19 วันที่ผ่านมา +2

      Còn về fillable thì mình hiểu sơ qua là một thuộc tính của Eloquent Model dùng để bảo vệ model khỏi các lỗ hổng bảo mật như Mass Assignment Vulnerability (lỗ hổng khi người dùng có thể “*****” dữ liệu vào các trường không mong muốn trong model, thông qua form hoặc API request).
      Nhưng mình chưa sử dụng cái này bao giờ nên chưa rõ về sự khác biệt lắm. 😅😅😅

    • @musicofthegod943
      @musicofthegod943 19 วันที่ผ่านมา

      @@dienne248 Vâng ạ em cảm ơn anh😁