THẢO LUẬN

thg 7 16, 2018 3:56 SA

ad ơi markdown này giống markdown của githup không. nó có hỗ trợ highlight syntax và emoji không.

0
Avatar
đã bình luận cho bài viết
thg 7 16, 2018 3:19 SA

Styled-component hiện tại đang là mạnh nhất!.

0
thg 7 16, 2018 3:16 SA

Từ phiên bản 16.3 trở đi thì vẫn hỗ trợ lifecycle này, và từ 16.3 đã có lifecycle mới và từ từ 17 trở đi thì lifecyle này không còn đúng nữa.

lifeCycle sẽ như sau:

Mounting: constructor => getDiviredStateFromProps => render => componentDidMount Update: getDiviredStateFromProps => shouldComponentUpdate => render => getSnapshotBeforeUpdate => componentDidUpdate. Unmounting: componentWillMount.

MÌnh khuyên các bạn đang đọc bài nãy hãy quay lại trang reactjs.org để đọc lại document nhé.

+1
thg 7 16, 2018 3:06 SA

Cho e hỏi 2 câu cuối cùng với a:

  1. $employee->roles()->attach($role_employee); cho e hỏi hàm roles() từ đâu mà gọi thế a ???
  2. return null !== $this->roles()->whereIn('name', $roles)->first(); a giải thích giúp e vụ in với tks a nhiều ❤️
0
thg 7 16, 2018 3:03 SA

hàm hasAnyRole nhần vào 1 mảng danh sách các quyền để check nếu 1 user có 1 trong các quyền đó. Đoạn đó a dùng toán tử "||" (hoặc), Nếu có 1 trong các quyền thì trả về true thì toàn bộ biểu thức this−>hasAnyRole(roles) || abort(401, 'This action is unauthorized.'); trả về true, còn nếu không có thì trả về mã lỗi 401 với thông báo "'This action is unauthorized", e đọc thêm phần dưới khi có lỗi 401 mình fallback về 1 trang HTMl cho thân thiện 😃

0
thg 7 16, 2018 2:58 SA
return $this->hasAnyRole($roles) || 
             abort(401, 'This action is unauthorized.');

return mà thêm || abort... là sao a... mới vào nghề đọc k hiểu a ơi :v

0
thg 7 16, 2018 2:54 SA

Chào bạn mình cũng làm như bạn tuy nhiên nhập vào url/graphiql lại không tìm thấy trang, có phải define url trong route k nhỉ.

0
thg 7 16, 2018 2:52 SA

tks a

0
thg 7 16, 2018 2:49 SA

3 dòng này là để tìm kiếm 3 quyền ở trong bảng role. A mặc định là quyền có tên ko bị trùng lặp nên lấy luôn kết quả đầu tiên tìm được bằng first(). Tại sao lại lấy 3 quyền này ra thì để gán những quyền này cho các đối tượng User được tạo ở phía bên dưới bằng hàm attach()

0
thg 7 16, 2018 2:33 SA
$role_employee = Role::where('name', 'employee')->first();
$role_manager  = Role::where('name', 'admin')->first();
$role_saler = Role::where('name', 'saler')->first();

Cho e hỏi 3 dòng này có mục đích gì trong hàm run() ạ..Tks a

0

Cảm ơn anh,

0
thg 7 16, 2018 1:52 SA

Hay!!!

0
thg 7 16, 2018 1:45 SA

😄

0
thg 7 16, 2018 1:42 SA

woa

0
thg 7 16, 2018 12:56 SA

Hiểu như vậy cũng đúng bạn ạ, thêm một ví dụ là tương tự file ghost của các bác cài win hay dùng.

0
thg 7 16, 2018 12:51 SA

Cảm ơn nhận xét của bạn nhé. Nhưng mà một lời khuyên là bạn cũng nên gắng đọc tài liệu Tiếng Anh nhé, ngại thì ngại thật nhưng rất cần thiết.

0
<HTML><script>alert("ahihi")</script>
0

Để giải quyết bài toán này, mình có phải sử dụng 1 mô hình deep learning với mục đích xác định chữ cái (Bạn có thể xem kỹ về các lớp mình có ghi code). Tuy nhiên do bài viết hơi dài, và do mình cũng không muốn đi lan man quá nhiều nên phần DL mình chỉ ghi code mô hình mà không giải thích quá cụ thể. Cảm ơn bạn đã quan tâm 😄

+1
thg 7 15, 2018 11:34 SA

Cảm ơn bạn, bài viết rất hay và tâm huyết. Đọc bài của bạn mình đã hiểu được khung sườn bạn truyền tải nhưng vẫn còn thấy mơ hồ một vài điểm, mình nghĩ cái này là bình thường vì lý thuyết thì vốn không bao giờ có thể rành mạch được, nhưng được thì mong bạn có thể giải thích thêm cho mình, mình xin cảm ơn, vài điểm đó là:

  1. images trong bài đề cập là "file" hoặc "settings" được lưu trữ và dùng lại, ==> vậy ý nghĩa của nó gần giống gemfile trong rails? khi mà gemfile lưu trữ tên các các thư viện được sử dụng và phiên bản của chúng trong project, còn images chứa thông tin để tạo ra 1 container thực sự ví dụ image XXX sẽ lưu thông tin về phiên bản Ruby, Mysql, Nginx... => và đó là 1 combo để xây xựng phần mềm, image chỉ như 1 class với các thuộc tính để miêu tả các phần mềm, để docker biết và cài đặt? không biết mình hiểu như vậy là đúng hay sai?
+1
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í