Lỗi kết nối với MongoDB. mình dùng mongoose
Bạn thử cái này xem được không?
const MONGO_DB_CONNECT = `mongodb+srv://${process.env.DB_USERNAME}:${process.env.DB_PASSWORD}@${process.env.DB_CLUSTER}?retryWrites=true&w=majority`;
const mongoose = require('mongoose');
const connectDB = async () => {
try {
await mongoose.connect(MONGO_DB_CONNECT);
console.log('MongoDb connected');
} catch (error) {
console.log(error);
process.exit(1);
}
};
connectDB();
Lỗi kết nối với MongoDB. mình dùng mongoose
Chỗ này lộ user và pass rồi bạng ạ. Khi show lên thế này nên che đi. Biết là db test cơ mà vẫn toang đó.
mongodb+srv://[user]:[pass]@cluster0.ql3el.mongodb.net/cribble
[Laravel] xử lý dữ liệu cùng một thời điểm
Theo mình bạn nên tìm hiểu thêm về transaction db và queue. giả sử trong trường hợp hết điện ở cái đoạn trừ tiền thì sao
Chức năng đa ngôn ngữ trong web/app
Theo mình còn trường hợp text trên file jsx nữa chứ nhỉ? mấy cái text trên view mà ko thông qua api
Messenger chatbot
hong e, vì fb check callback là https không phải local nữa
Cách để nội dung gửi mail giữ nguyên format nhập từ textarea
bạn có thể sử dụng 2 hàm này để giữ nguyên cấu trúc html:
-
Htmlspecialchars
-
html_entity_decode
Xây dựng tính năng lọc trong Laravel
-theo mình thì mk hiểu mỗi chỉ số là 1 cột trong bảng, nếu như vậy thì theo mình thì cứ where giới hạn đầu cuổi 1 thuộc tính nà dc mà. VD:
Model::where('Eps', '>=', $startEps')
->where('Eps', '<=', $endEps')
->where('Pe', '>=', $startPe')
->where('Pe', '<=', $endPe')
->where('Roe', '>=', $startRoe')
->where('Roe', '<=', $endRoe')
->get();
Login in webview mobile app
Nếu theo mình hiểu thì có phải app đăng nhập thì bên web bị logout đúng ko?
Nếu như vậy thì bạn tìm hiểu
Oauth2: https://viblo.asia/p/introduction-to-oauth2-3OEqGjDpR9bL
nên dùng phần mềm Webserver nào
theo mình thấy thì trên windown server thì hay dùng server Apache Tomcat
Thắc mắc Laravel xin hỗ trợ
Bạn định nghĩa thêm Accessor trong Eloquent model nhé.
https://laravel.com/docs/6.x/eloquent-mutators#accessors-and-mutators
- Bằng cách:
class Payment extends Model
{
public function getCurrentPriceAttribute($value)
{
return ....;
}
}
$allPayments = Payment::get();
dd($allPayments[0]->currentPrice;
Tạo 1 botchat bằng python
-Bạn có thể tham khảo bài viết này
https://viblo.asia/p/ap-dung-machine-learning-xay-dung-ung-dung-chatbot-cua-rieng-ban-3P0lPk38Zox
-Ngoài ra bài viết này về nhận dạng giọng nói bạn có thể xem
Hỏi về source code của những ông lớn công nghệ.
câu trả lời có lẽ là ko có
Sort relationship với mongodb
bạn có thể dùng relationship để lấy ra order count nó rồi orderBy cụ thể :
Sale::with('orders')
->selectRaw(DB::raw('count(orders) AS countOrders))
->orderBy('countOrders')
->get();
câu hỏi phỏng vấn android developer
Nếu dự án gấp, e có chịu được OT không ?
[HELP] - Trình soạn thảo
mình thấy dùng ckeditor cũng đầy đủ mà, bạn có thể custom thêm tính năng mà. Ko biết bạn cần những gì nhỉ ? https://ckeditor.com/
Làm thế nào để kiểm tra mail là thật hay giả?
Mình thấy có 1 vài cách cơ mà ko dám dùng, vì sợ lộ mail cho bên thứ 3 bán info.
Nếu login, thì theo mình lên dùng luôn cơ chế login google
Xin hướng dẫn lấy dư liệu bảng phụ quan hệ nhiều nhiều trong Laravel cách tối ưu nhất ạ
Để lấy bảng phụ để code tối ưu tận dụng hết ưu thế của laravel bạn nên dùng relationship trong model. -Trong model UngDung tạo relationship:
public function quyens()
{
return $this->belongsToMany(Quyen::class);
}
-Trong model Quyen tạo relationship:
public function ungDungs()
{
return $this->belongsToMany(UngDung::class);
}
Sau đó gọi ra relationship bạn chỉ cần with mối quan hệ là được
https://laravel.com/docs/7.x/eloquent-relationships#eager-loading
vd: trong controller bạn gọi lấy hết ungDung và quyền của nó :
$ungDungs = Ungdung::with(['quyens'])->get();
$ungDungs->quyens
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://stackoverflow.com/questions/22906844/laravel-using-try-catch-with-dbtransaction
Dúng transaction sẽ phụ thuộc vào chỗ nào bắt đầu đánh chỉ mục index để sau nếu có lỗi thì rollback về vị trí đấy. nên nếu ở bảng chính trước khi insert bạn đánh 1 chỉ mục rồi sau đó thực hiện như bình thường insert vào 2 bảng kia nếu có lỗi thì nó sẽ rollback về vị trí trước bảng chính. Còn báo lỗi thì nó vẫn báo lỗi như bình thường nơi sảy ra lỗi
-
insert 1 bảng chính và nhiều bảng phụ thì mọi người dùng cách gì insert để code trông tốt hơn có thể dùng attach
-
tạo nhiều thì dùng: createMany
-
check lỗi như thế nào để nó ko bị lộ code khi lỗi: trên production trong file .env bạn để
debug: false
APP_ENV=production
tắt debug bar (không báo lỗi chi tiết tránh lộ lỗi cho attack)
Xử lý đa luồng trong laravel
Theo mình thì sử dụng queue job, cho action vào queue chờ đợi chạy https://laravel.com/docs/7.x/queues