THẢO LUẬN

Mar 2nd, 2020 10:31 a.m.

@Hungpv-ashen ủa thì khi bạn thực hiện test gọi đến route(update.profile) , tất nhiên là nó sẽ chạy vào controller xử lý rồi vì thế nên nó không nhận giá trị của $params của bạn thông qua Request $request đó ở function Controller .

0
Mar 2nd, 2020 10:19 a.m.

@anhnq98 em biết là để rỗng sẽ pass. Cơ mà em muốn biết tại sao nó không nhận được giá trị của $parrams của em, nếu nhận thì hàm test phải là false.

0
Avatar
đã bình luận cho bài viết
Mar 2nd, 2020 10:17 a.m.

thanks anh rất dễ hiểu ạ

+1
Mar 2nd, 2020 10:16 a.m.

@Hungpv-ashen oh mình k nhìn kỹ sorry 😄 . vậy thì hàm setparam kia bạn để là rỗng thì sẽ pass test nhé .

0
Mar 2nd, 2020 10:13 a.m.

@anhnq98 như tên hàm ở đây em đang test điều kiện required trong validate nên mã cần trả về là 422. Tuy nhiên trong code khi em gọi hàm setParram(), em đã không unset() bất kì giá trị nào của mảng $parrams nên khi gọi $response->assertStatus(Response::HTTP_UNPROCESSABLE_ENTITY) thì kết quả của hàm test em nhận về phải là false chứ không phải true.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Mar 2nd, 2020 10:12 a.m.

@HaiHaChan E cảm ơn ạ!

0

hay thank you

0
Mar 2nd, 2020 10:07 a.m.

@Hungpv-ashen pass test thì phải là $response->assertStatus(200) . nhưng mình thấy ở đây của bạn đang trả về $response->assertStatus(Response::HTTP_UNPROCESSABLE_ENTITY) . là 422 thì pass sao đc nhỉ .

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Mar 2nd, 2020 10:05 a.m.

@caoquangtu Bạn thử tham khảo doc này xem có giúp được gì k nhé? https://pusher.com/docs/channels/using_channels/events

Hàm bind('new-comment') nhận vào một event và một callback(), bạn check lại xem nhé

0
Mar 2nd, 2020 10:03 a.m.

Đây là ảnh khi em test bằng postman ạ patch.PNG

+1
Mar 2nd, 2020 10:01 a.m.

Đầu vào của em chỉ có 3 trường fisrt_name, last_name, phone đó thôi ạ

+1
Mar 2nd, 2020 10:00 a.m.

@Hungpv-ashen thì bạn check ở Request của profile xem yêu cầu đầu vào như thế nào thì bạn sửa lại ở setParram kia là pass validate.

0
Mar 2nd, 2020 9:53 a.m.

Đoạn này trong route em để là nhận vào id của profile nên sẽ phải là 'id' => $profile->id ạ

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Mar 2nd, 2020 9:51 a.m.

Screenshot_5.png Đây ạ.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Mar 2nd, 2020 9:47 a.m.

@caoquangtu chụp cho mình file pusher.min.js dòng 8, hoặc bạn click vào lỗi và chụp screenshot được k?

0
Mar 2nd, 2020 9:46 a.m.

@anhnq98 dạ thưa nêu em cũng biết là nếu không gọi hàm setParram() nữa thì sẽ đúng . Vấn đề ở đây là mặc dù em đã gọi hàm setParram() để set giá trị cho biến $parrams tuy nhiên khi gửi request lên thì vẫn nhận về mã lỗi validate 422, ở đây là chưa truyền fisrt_name, last_name, và phone lên ạ

+1

Viết rút gọn thế này thì cần phải chú thích (comment)

Và mình bình luận (comment) thế này: viết quá tắt!

0

'id' => $profile->id $profile lấy user_id chứ nhỉ bạn ơi

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Mar 2nd, 2020 9:39 a.m.

Screenshot_2.pngScreenshot_3.pngScreenshot_4.png
Anh cho em hỏi rõ hơn là thêm vào phần nào không ạ? code của em đang ntn. Em cảm ơn ^^

0
Mar 2nd, 2020 9:39 a.m.

Screenshot_2.pngScreenshot_3.pngScreenshot_4.png
Anh cho em hỏi rõ hơn là thêm vào phần nào không ạ? code của em đang ntn. Em cảm ơn ^^

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í