Метод Laravel POST отправляется как метод GET. Код 405

Поэтому я уже посмотрел на ответы, которые связаны с моей проблемой.
У меня есть приложение laravel, которое отлично работает на моем локальном сервере. Маршруты там работают нормально. Но когда я загрузил свое приложение laravel на виртуальный хостинг, работают только методы GET. Когда я пытаюсь использовать любой запрос POST, такой как вход в систему, мое приложение отправляет код ошибки 405.
Так что я покажу вам, что не так, когда я войду, например.

Это маршрут.

Route::post('authinticate',['as'=>'authinticate','uses'=>'LoginController@authenticate']);

Функция контроллера

public function authenticate(LoginRequest $request)
{ //$credentials = $request->only('user_name', 'password');

$credentials = array(
'user_name' => $request->input('username'),
'password' => $request->input('password'),
);


if (Auth::attempt($credentials)) {
// Authentication passed...
return redirect()->route('home');
}
else{
return redirect()->back()->withErrors(['message' => 'اسم المستخدم او كلمة المرور غير صحيحين.']);
}
}

HTML-форма:

<form method="POST" action="{{ route('authinticate') }}">
@csrf

<div class="form-group signIn">
<label for="username">اسم المستخدم</label>
<input type="text" name="username" placeholder="اسم المستخدم" class="form-control" id="username" value="{{ old('user_name') }}">
</div>
<div class="form-group">
<label for="password">كلمة المرور</label>
<input type="password" name="password" placeholder="كلمة المرور" class="form-control" id="password">
<p></p>
<a href="{{ route('forgot') }}" >نسيت كلمة المرور</a>
</div>
<input type="submit" class="btn btn-block btn-default btn-success" name="submit" id="submit" value="دخـــول">
</form>

Это то, что я получаю из консоли перед отправкой формы.

Mixed Content: The page at 'https://www.aouacc.net/login' was loaded over a secure connection, but contains a form that targets an insecure endpoint 'http://www.aouacc.net/authinticate'. This endpoint should be made available over a secure connection.

И это после отправки.
введите описание изображения здесь

введите описание изображения здесь

0

Решение

Проверьте заголовки, запрос POST к http://www.aouacc.net/aunthinticate возвращает 301 Mover Permanently заголовок, который вызывает перенаправление на версию https. Поскольку очевидно, что вы не устанавливаете это перенаправление в своем коде, возможно, оно установлено на более высоком уровне. Измените ваши маршруты, чтобы они использовали https://www.aouacc.net вместо http://www.aouacc.net,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]