Anh chị cho em hỏi chút về sử dụng Middleware trong Laravel với ạ.
Bạn có thể làm được theo cách sau:
Parent class:
class Parent extends Controller{
protected $myMiddlewares;
construct() {
$this->myMiddlewares = $this->middleware('auth');
}
}
Ở chill class:
class Child extends Parent{
construct() {
parent::__construct();
$this->myMiddlewares->except('index');
}
function index(){}
.....
}
Tuy nhiên, quan điểm của mình thì dùng theo cách group ở routing vẫn tốt hơn
Không nhận được version node khi deploy bằng deployer
NVM cài đặt Node.js bên trong thư mục home của user đang truy cập trên server. Điều này là bình thường nếu ở môi trường deveplopment, nhưng nếu bạn muốn để host ứng dụng node, có thể bạn cần deploy qua ssh, quá trình deploy này thì không tìm thấy node đã cài đặt qua NVM kia dẫn đến việc deploy lỗi. Như vậy là để giải quyết điều này ta cần làm cho Node.js sẵn có cho tất cả user. Bạn chạy lệnh bên dưới:
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local
Mình cũng từng gặp vấn đề tương tự, bạn có thể tham khảo thêm bài viết của mình https://viblo.asia/p/thiet-lap-nodejs-cho-tat-ca-user-tren-moi-truong-server-ubuntu-1Je5EvG4KnL
Tổ chức
Chưa có tổ chức nào.