Đã giải quyết - Phương pháp ném LaravelNotAllowedHttpException

Solved Laravel Throwing Methodnotallowedhttpexception



Vấn đề

Nếu bạn nhận được các thông báo tương tự với ngoại lệ

Symfony Component HttpKernel Exception MethodNotAllowedHttpException

Vấn đề thường là bạn đã không chỉ định loại tuyến đường thích hợp.







Bạn nhận được lỗi đó vì bạn có thể đang đăng lên một tuyến GET.



Hãy thử tách định tuyến của bạn cho thành các tuyến GET và POST riêng biệt.



Dung dịch

Các tuyến đường mới:





Tuyến đường::bài đăng('xác thực', '[email được bảo vệ]');

Tuyến đường::hiểu được('xác thực', hàm số () {
trở lạiQuan điểm::chế tạo('thành viên / đăng nhập');
});

Khi đó, phương pháp bộ điều khiển của bạn có thể là

công cộng hàm sốvalidateCredentials()
{
$ email =Đầu vào::bài đăng('e-mail');
mật khẩu $ =Đầu vào::bài đăng('mật khẩu mở khóa');
trở lại 'Email:' . $ email . ' và mật khẩu: ' . mật khẩu $;
}