Login Facebook từ app Android IOS sử dụng API Rails Applications.
trước mình làm laravel thì sẽ cần tạo 1 application facebook để lấy quyền truy cập và trong db thì thêm 1 bảng social_accounts(fb, google, github, ...)
để lưu thông tin rồi mỗi lần login sẽ truy vấn đến social_accounts
như bình thường. Đại ý hướng làm sẽ là như vậy, còn Ruby thì mình không biết cụ thể như thế nào, có thể bài này sẽ có ích cho bạn
https://viblo.asia/p/oauth2-va-login-qua-twitter-7rVRqwaqG4bP
Tìm ra số lớn nhất và không trùng trong db
Theo mình nghĩ thì sẽ cần sử dụng câu truy vấn lồng nhau.
- Trước hết sử dụng GroupBy 'number' để xem giá trị lớn nhất xuất hiện 1 lần.
SELECT MAX(number)
FROM user_data
GROUP BY number
HAVING COUNT(ID) = 1;
- Sau đó select ra ID của user có number = max thôi.
SELECT ID
FROM user_data
WHERE number = (max);
Mong là có thể giúp được bạn!
Không hiện ảnh khi deploy project laravel lên heroku
Lỗi này khá là nhiều người gặp phải khi deploy ứng dụng lên heroku.
Bạn có thể tham khảo bài viết sau đây, ngoài ra còn có một số vấn đề phổ biến khác. Mong rằng giúp được bạn!
https://viblo.asia/p/mot-so-van-de-gap-phai-khi-deploy-project-laravel-len-heroku-va-cach-giai-quyet-3P0lPmNP5ox#_url-cac-file-css-javascript-anh-da-khai-bao-bi-doi-sang-http-dan-den-mat-style-loi-mixed-content-0
REST-like API
Mình nghĩ cái tên của nó cũng nói lên phần nào rồi, REST-like tức là nó chỉ giống với REST thôi.
- Trong khi RESTful sẽ hoàn toàn tuân thủ theo nguyên tắc của REST một cách nghiêm ngặt, chặt chẽ (strict)
- Còn REST-like sẽ nới lỏng hơn trong việc tuân thủ các nguyên tắc nhưng vẫn giữ nhưngx cốt lõi của REST
Mình muốn hỏi về cách sử dụng Git - GitHub
Mình ko rõ trường hợp này là project của riêng bạn hay là project của công ty. Nếu là project của riêng bạn thì cứ tự push tự merge rồi pull code về thôi ^^
Còn nếu là project công ty (bạn không có quyền merge) thì bạn có thể làm như sau:
Khi bạn pull code về máy cá nhân làm thì nó sẽ là commit mà bạn tạo ra khi ở công ty, giờ bạn muốn đẩy lên lại thì dùng git commit -m "ten commit" --amend
để ghi đè lên commit cũ và git push ten-repo ten-banch -f
để ghi đè lên pull mà bạn đã đẩy lên lúc chiều.
Khi này thì pull bạn gửi lên github sẽ là code bạn làm trên laptop cá nhân.
Mong là câu trả lời của mình giúp được bạn!
Đánh index để tăng performance khi search like trong Laravel
Theo mình biết thì đánh index chỉ nhanh hơn khi bạn sử dụng câu truy vấn Select, còn nếu thường xuyên sử dụng Insert hay Update thì tốc độ sẽ bị chậm đi. Bạn có thể xem thêm trong bài viết này: https://viblo.asia/p/chi-muc-index-trong-mysql-MJykjQXZePB , phần lưu ý khi sử dụng chỉ mục vì mình nghĩ với bảng posts thì insert, update sẽ nhiều hơn đấy