Laravel返回重定向在iOS容器中不起作用

时间:2018-10-02 12:30:33

标签: php ios swift laravel wkwebview

这是一个奇怪的问题。我有一个运行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')

哪个也不起作用。

0 个答案:

没有答案