Hỏi về xử lý stt danh sách và Object Javascript
Bạn thử dùng cách này xem
- Khi tạo ra các dòng mới bạn không phân biệt bằng id tự tăng nữa mà tạo ra các mã unique có các dòng (cái này thì có thể dùng thư viện của js hoặc bạn có thể tự tạo một hàm riêng để tạo ra). khi đó số thứ tự bạn cần thì bạn dùng luôn (index + 1) của mảng đó để hiển thị
- hoặc bạn có thể dùng cách của @benkyou ở trên
Xin ý kiến về ngành học công nghệ thông tin
nghành công nghệ thông tin thì mình thấy bạn học ở trường nào cũng được hoặc bạn có thể học cao đẳng cũng được, vì chủ yếu là mình tự học là chính, cố gắng đi thực tập sớm để học hỏi tích lũy kinh nghiệm
Thắc mắc dùng redux khi call api
- nếu api lúc bạn trả về chỉ có 1 phần tử thì bạn lấy mảng trong state ra sau đó thêm phần tử từ API trả về thêm nó vào mảng state vừa lấy xong cập nhật lại state trong store
Những kiến thức quan trọng về ReactJS để có thể join 1 dự án Web app. (maintain và fix bugs)
Bạn tham khảo về các phần này xem nhé :
- JSX
- React Components
- State and Lifecycle
- Props
- Handling Events
- Conditional Rendering
- Lists and Keys
- Forms
- Refs
- Composition vs Inheritance
- Presentational / Container Components
- New Context API
- Redux
- Redux Saga
- React Routers
- HOC (Higher Order Components)
- HOOKS
- immutable
Chỏ e hỏi về lập trình web với ạ
Bạn có thể tham khảo bài viết này nhé https://viblo.asia/p/single-page-application-concept-LzD5dDvo5jY
Cách chỉnh thời gian của session trong Laravel 8.0
- thời gian sống của sesion trong laravel là 120p bạn có thể thay đổi nó ở trong file .env "SESSION_LIFETIME=120"
- hoặc bạn có thể vào trong file "config/session.php"
/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/
'lifetime' => env('SESSION_LIFETIME', 120),
cho mình hỏi cơ chế insert trong laravel
- để có thể rollback lại dữ liệu thì bạn có thể tìm hiểu Transaction chi tiết bạn có thể tham khảo tại đây https://laravel.com/docs/7.x/database#database-transactions
- nếu là quan hệ 1 - n thì khi bạn lưu dữ liệu bảng chính xong bạn có thể dùng createMany() để tạo dữ liệu nhiều của bảng phụ chi tiết bạn tham khảo https://laravel.com/docs/7.x/eloquent-relationships#the-create-method
- còn nếu là quan hệ n - n thì bạn có thể dùng attach https://laravel.com/docs/7.x/eloquent-relationships#updating-many-to-many-relationships
Xử lý đa luồng trong laravel
- Khi update dữ liệu lâu thì bạn thủ xem phần code update có đang bị N + 1 query không hay có phần nào đang xử lý cồng kềnh thì nên refactor lại còn nếu mọi thứ ổn rồi mà thời gian vẫn cao thì bạn có thể tham khảo việc cho vào Queue của laravel nhé https://laravel.com/docs/7.x/queues
- nhưng minh thấy việc trả message trước mà update sau thì không ổn cho lắm vì mình chưa thể nào xác định được là đã update thành công hay không thành công mà đã bắn message ra thì thấy không ổn
Kiểm tra vai trò đang đăng nhập trong laravel
bọn có thể thêm 1 column role tại bảng user hoặc thêm 1 bảng roles mới liên kết với bảng user để giúp bạn xác định xem user đang login co role là như nào để xem thông tin của người dùng đang đăng nhập trong hệ thống bạn có thể dùng $request->user() hoặc Auth::user()
Có cần/nên tạo primary key cho mysql table
mình thấy thì mình nên tạo thêm primary key nhé để một trường trong một bảng mà nhận diện một cách duy nhất mỗi hàng/bản ghi trong một bảng dữ liệu và giúp cho việc truy vấn dữ liệu đến các bảng quan hệ sẽ dễ dàng hơn và nhanh hơn
Các pro Laravel cho em hỏi chút về Query Builder với ạ
Mình thấy cách của bạn ổn. Còn về việc viết Eloquent thì cũng tuy thuộc vào dự án của bạn nếu dự án của bạn lớn thì mình thấy query builder sẽ giúp cho bạn tốc độ nhanh hơn so với Eloquent. Còn nếu dự án vừa vừa thì mình dùng Eloquent cho tiện
[Laravel] Xin cho hỏi cách để trang web thực hiện 1 công việc nào đó tự động khi đến ngày xác định
để thự hiện tự động hóa công việc thì bạn tìm hiểu về task schedule nhé chi tiết bạn có thể tham khảo tại doc cảu laravel https://laravel.com/docs/7.x/scheduling hoặc bạn có thể tham khảo bài viết này https://viblo.asia/p/tim-hieu-ve-task-scheduling-trong-laravel-aWj53O6w56m
Làm sao để tăng điểm Reputations trên Viblo ạ?
Cách tăng điểm reputation là bạn viết bài, và trả lời câu hiir trên viblo và mới khi có người upvote bài viết hoặc upvote cầu trả lời của bạn thì reputation sẽ được tăng lên nhé
[VIBLO] TEAM VIBLO KHI NÀO RA CHỨC NĂNG GOM BÀI VIẾT VÀO CÁC SERIES?
Hiện tại các chức năng bạn nêu ở trên thì vilo đều có mà Nhưng mà mình góp ý một chút là bạn là đang nhờ người ta hoặc là muốn từ người ta một cái gì đó thì nên đặt câu hỏi sao cho nó hợp lý một chút để ae đội Vilbo trả lời cũng thấy thoải mái một chút
Hỏi về Validation unique laravel khi update bài viết ạ
use Illuminate\Validation\Rule;
Validator::make($data, [ 'posts' => [ 'required', Rule::unique('posts')->ignore($postId), ], ]);
Bạn thử dùng hàm ignore() xam sao chi tiết bạn có thể tham khảo: https://laravel.com/docs/6.x/validation#rule-unique
hỏi ghi hàm javascript
vấn đề bạn muốn hỏi là gì vậy?
Hỏi về reactJS - Lấy dữ liệu từ form bằng onChange
- hàm UNSAFE_componentWillMount() thì giờ không nên dùng nữa tại vì từ bản React 17 sẽ không được support nữa thay vào đó bạn có thể dùng hàm componentDidMount()
- bạn đã đổ dữ liệu vào state rồi thì không cần thiết phải dùng defaultValue={this.props.editData.registrationdate} thay vào đó dùng defaultValue={this.state.registrationdate}
- trong code thì mình cũng chưa thấy có action nào để gọi lấy dữ liệu từ backend về thế nên trong store của bạn sẽ bị null Bạn thử thay các thứ trên vào xem sao!
hỏi function trong javascript
myFunction là hàm mà người ta tự đặt tên ra để ví dụ mà chứ không phải hàm mặt định của Javascript! bạn có thể thay myFunction bằng một cái tên nào đó đều được nhưng mà nhớ đặt tên theo đúng quy định của JS là được!
hỏi trang kenh14
bạn có thể dùng extension: https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg?hl=vi để check các công nghệ được sử dụng nhá
Lấy 2 mảng con trong mảng - Laravel
Bạn thử tham khảo bài viết này xem mình nghĩ nó sẽ giải quyết được vấn đề của bạn đó: https://viblo.asia/p/khac-phuc-han-che-so-luong-ban-ghi-khi-truy-van-tu-bang-quan-he-bWrZngw9lxw