THẢO LUẬN

Jul 26th, 2021 7:36 a.m.

@Trungkien3567 khi generate docs thì thông tin sẽ nằm trong file api-docs.json, và Swagger UI sẽ đọc file đấy thôi mà. Ý bạn là lưu DB ở đoạn nào nhỉ ?

0
Jul 26th, 2021 7:32 a.m.

@dao.thai.son có cách nào để không lưu vào database k bác. mình chỉ có nhu cầu test thôi mà nó lưu vào database thế thì k ổn

0
Jul 26th, 2021 7:30 a.m.

@dao.thai.son mình vừa cài hqua không chạy được xong gg thì thấy bảo cài thêm gói này. thôi để đâu bác nào bị dính thì fix vậy

0
Jul 26th, 2021 7:26 a.m.

Mình chỉ cần dùng duy nhất package

"darkaonline/l5-swagger": "^8.0",

là có thể sử dụng đủ các annotation rồi mà nhỉ (think)

0
Jul 26th, 2021 7:23 a.m.

1.Bổ sung phần "Ví dụ cách viết API document" cài gói composer require zircote/swagger-php để sử dung @OA

2.fix 419 csrf method post . File config/l5-swagger.php ----------

'middleware' => [ 'api' => ['web'], ... ],

0
Jul 26th, 2021 7:10 a.m.

có cách nào để không lưu vào database k ạ

0
Jul 26th, 2021 6:06 a.m.

bạn có thể cho mình xin link git được không ạ

0
Jul 26th, 2021 4:21 a.m.

quá đỉnh

0

đợt trc mình có làm cái form, và thấy google thay đổi cấu trúc rồi Thực tế thì phía trên có đoạn name bằng mấy số này đó, sau đó dùng js fill cái này vào mấy input đấy thôi, nên nếu muốn chắc chắn thì cứ mở source lên ctrl F tìm cái các name=" hoặc tìm các input có dãy dài dài tương tự là được nhé

0

Update 7/2021:

Mình ko tìm được name của cái input khi inspect nhưng lại thấy có thẻ parent DIV có chứa đoạn này: data-params = "%.@.[1624817223,"Trạng thái",null,0,[[1024738372,[],false,[],[],null,null,null,null,null,[null,[]]]],null,null,null,[]],"i13","i14","i15",false]" Mình đoán chắc là 2 dãy số 1624817223 hoặc 1024738372 nên đã thử để name thành "entry.1024738372" và chính xác luôn. Vậy bạn nào không thấy chỗ entry thì cứ tìm đoạn data-params như trên và thay biến thành entry.DAY_SO_THU_HAI (dãy số thứ hai trong đoạn trên) là được.

Screen Shot 2021-07-26 at 10.39.15.png

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jul 26th, 2021 2:38 a.m.

@benkyou vì file từ bên ngoài sẽ luôn luôn override bên trong khi e mount vào.

Nên a nghĩ solution là e setup file bên trong sao cho nó thuộc sở hữu của user bên ngoài, cách làm:

  • ở môi trường ngoài check uid + gid user hiện tại bằng command “id -u” và “id -g”
  • trong dockerfile tạo 1 user với đúng uid + gid như vậy, và dùng user đó
  • trước khi start container thì chuyển về user đó (USER my_user) và chuyển toàn bộ tất cả các file về thuộc sở hữu của user đó luôn (chown)
  • xong 😃)

Nếu vẫn có thắc mắc thì xem bài chạy docker container với non root user của a nhé

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
Jul 26th, 2021 12:47 a.m.

@maitrungduc1410 Dạ đúng là e đang mount từ bên ngoài vào ạ.
E bỏ mount đi, exec bình thường thì thấy nó phản ánh đúng permission.
Vậy giờ có cách nào mount mà vẫn giữ đúng đc permission ko ạ

0
Jul 25th, 2021 12:28 p.m.

Nice article 😄

0
Jul 25th, 2021 10:37 a.m.

@thanh_tuan chính xác bạn

+1
Jul 25th, 2021 8:29 a.m.

Vấn đề trên mình đã giải quyết lâu rồi bằng useEffect rồi ạ, Cảm ơn mọi người đã hỗ trợ

0
Jul 25th, 2021 8:06 a.m.

Vậy khi đó nếu mã secret của mình bị encode dưới dạng base64 thì khi check trên trang jwt.io mình phải paste mã secret bị encode sau đó check vào ô checkbox thì nó mới cho ra kq hợp lệ đúng không bạn

0
Jul 25th, 2021 7:49 a.m.

css chưa bao giờ là dễ dàng

0

Chào bạn @tuananhbfs Cảm ơn bạn đã phản hồi về UI/UX cũng như các trải nghiệm trên Viblo. Bên mình đã ghi nhận những góp ý của bạn, trong thời gian tới sau khi thu thập thêm nhiều ý kiến đóng góp từ các người dùng trên hệ thống, Viblo sẽ có những thay đổi để thân thiện hơn với tất cả mọi người 😍

0
Jul 25th, 2021 1:53 a.m.

Bạn ơi cho mình hỏi, mình chạy đến đoạn cuối server thì báo lỗi. Bạn hướng dẫn mình cách fix với Capture.PNG

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí