这是一个奇怪的问题。我有一个运行laravel的应用程序。一切都可以在桌面和移动safari上正常工作。
我昨天开始尝试将其包装在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环境中,我的网络视图代码如下:
@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')
哪个也不起作用。