Laravel 5 通过javascript的Laravel 5触发路由

Laravel 5 通过javascript的Laravel 5触发路由,laravel-5,Laravel 5,在我的“项目显示”页面上,我有一个创建文档的按钮 <td id="tblButton"> {!! link_to_route('projects.document.create', 'Create Document', array($project->id), array('class' => 'btn btn-info')) !!}</td> 但是我如何才能给它route projects.document.create并传递项目id呢?我基本上需要复制按

在我的“项目显示”页面上,我有一个创建文档的按钮

<td id="tblButton"> {!! link_to_route('projects.document.create', 'Create Document', array($project->id), array('class' => 'btn btn-info')) !!}</td>
但是我如何才能给它route projects.document.create并传递项目id呢?我基本上需要复制按钮在ajax调用中的作用


谢谢

查看
路由
助手功能。它只提供URL,而不是完整的锚标记

$('#document').on('change', function() {
    if($(this).val() == 'Project Identified') {
        $.ajax({
            url: "{!! route('projects.document.create', [$project->id]) !!}"
        });
    }
});

SyntaxError:missing}在属性列表之后表示,这似乎不起作用。它似乎产生了正确的URL,可能是因为它不在引号内?我想是的。在引号内尝试一下。嘿,不要使用route命令。目前,我已经硬编码了一个网址,效果很好。当我尝试添加引语时,我总是会遇到语法错误。你能用生成的源代码更新问题,这样我就可以看到输出是什么吗?
$('#document').on('change', function() {
    if($(this).val() == 'Project Identified') {
        $.ajax({
            url: "{!! route('projects.document.create', [$project->id]) !!}"
        });
    }
});