Laravel 5通过javascript

时间:2015-09-08 16:18:46

标签: laravel-5

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

<td id="tblButton"> {!! link_to_route('projects.document.create', 'Create Document', array($project->id), array('class' => 'btn btn-info')) !!}</td>

这一切都运作正常,我点击按钮,我链接到路线。

现在,我想删除此按钮,而是通过Javascript触发路由。所以我在想类似下面的内容

$('#document').on('change', function() {
    if($(this).val() == 'Project Identified') {
        $.ajax({
            url: ''
        })
    }
    else {

    }
});

但我怎么能给它路线projects.document.create并传递它的项目ID?我基本上需要复制按钮在ajax调用中所做的事情。

由于

1 个答案:

答案 0 :(得分:1)

查看route辅助函数。它只会给你URL而不是完整的锚标记。

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