Laravel возврат перенаправления не работает в контейнере iOS

Это странно. У меня приложение Laravel работает нормально. Все работает как задумано, на настольном и мобильном сафари.

Вчера я начал экспериментировать с упаковкой в ​​контейнер iOS и был приятно удивлен результатами, однако была одна действительно странная ошибка.

При прохождении регистрации для была одна кнопка формы, которая не будет отправлять.

Отладка показала, что это была первая кнопка, которая использовала

redirect('/route')

в отличие от

return('view')

Вот код в моем контроллере Laravel

public function confirmpin(Request $request)
{

$pin = Auth::user()->pin;

if ($pin == $request->pin)
{
return redirect('/gateway');
} else
{
echo "Wrong PIN";
}

}

Если я намеренно ввел неправильный пин-код, он выдает «неправильный пин-код», но если я ввожу правильный пин-код, перенаправление не произойдет. Я проверил это в другом месте в приложении с обновлением базы данных. Я вижу, что обновление происходит в БД, но перенаправление не происходит.

В iOS iOS мой код веб-просмотра выглядит следующим образом:

@IBOutlet weak var webview: WKWebView!


override func viewDidLoad() {
super.viewDidLoad()

let myURL = URL(string:"https://XXXXXX.net/index")
var request = URLRequest(url: myURL!)

webview.load(request)

}

Это настоящая боль.

К вашему сведению, я также попытался изменить маршрут на именованный маршрут и выразить его в таком виде:

redirect()->route('gateway')

Что тоже не сработало.

1

Решение

Задача ещё не решена.

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

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

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