Laravel:在javascript中使用url代替路由

时间:2017-07-26 16:44:35

标签: javascript laravel datatables blade

在Laravel 5.4中,我需要在javascript文件中使用url而不是路由。

现在我有一个带有此代码的刀片文件:

@section('after-scripts')
    {{ Html::script("https://cdn.datatables.net/v/bs/dt-1.10.15/datatables.min.js") }}
<script>
    $(function () {
        $('#users-table').DataTable({
            processing: true,
            serverSide: true,
            ajax: {
                url: '{{ route("admin.access.user.get") }}',
                type: 'post',
                data: {status: 1, trashed: false}
            },
            columns: [
                {data: 'id', name: '{{config('access.users_table')}}.id'},
                {data: 'first_name', name: '{{config('access.users_table')}}.first_name'},                ],
            order: [[0, "asc"]],
            searchDelay: 100
        });
    });
</script>

但我想取下刀片并将其保存为我的js资产中的普通.js文件。我应该如何处理route()config()等刀片助手?

1 个答案:

答案 0 :(得分:0)

您可以在导入脚本之前使用config和route的输出初始化刀片文件中的JavaScript变量。

在刀片模板文件

"hello\nthere"

在JavaScript文件中

hello
there