使用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()助手引用它,现在它工作正常了!谢谢