Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript重定向到相对于根路径的路径_Javascript_Laravel_Path - Fatal编程技术网

使用javascript重定向到相对于根路径的路径

使用javascript重定向到相对于根路径的路径,javascript,laravel,path,Javascript,Laravel,Path,我正在进行一个项目,其中我有一个表单可以添加一个线程,如下所示: “共享”按钮验证线程并将其保存到数据库: $('.share-thread').click(function() { // Validations let data = { '_token':csrf, 'subject': $('#subject').val(), 'category_id': $('#category').val(), 'con

我正在进行一个项目,其中我有一个表单可以添加一个线程,如下所示:

“共享”按钮验证线程并将其保存到数据库:

$('.share-thread').click(function() {
    // Validations

    let data = {
        '_token':csrf,
        'subject': $('#subject').val(),
        'category_id': $('#category').val(),
        'content':simplemde.value(),
        'thread_type': $('#thread_type').val()
    };

    $.ajax({
        type: 'post',
        data: data,
        url: '/thread',
        success: function(response) {
            window.location.href = "/" + response;
        }
    });
});
在控制器中,我返回如下路径:/general/discussions 现在我想要的是如何在本地环境下将此路径附加到根路径我想要如下内容:

127.0.0.1/general/discussions
如果是生产:

www.domain.com/general/discussions

谢谢

为什么不使用URL帮助程序(如或)从控制器返回完整路径呢


或者,还有Street提供的包,允许您在JavaScript中使用命名路由。

也许您可以相对重定向:

window.location.href = '../'; //According to the path levels

重定向到域路径

window.location.href = '/yourPath';  //Depending on the domain

谢谢,我忘记了命名路由,我用参数创建了一个命名路由,并用route()助手引用它,现在它工作正常了!谢谢