Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
Laravel:在javascript中使用url代替路由_Javascript_Laravel_Datatables_Blade - Fatal编程技术网

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

Laravel:在javascript中使用url代替路由,javascript,laravel,datatables,blade,Javascript,Laravel,Datatables,Blade,在Laravel5.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({

在Laravel5.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>
@节(“后脚本”)
{{Html::script(“https://cdn.datatables.net/v/bs/dt-1.10.15/datatables.min.js") }}
$(函数(){
$(“#用户表”).DataTable({
处理:对,
服务器端:是的,
阿贾克斯:{
url:“{route(“admin.access.user.get”)}”,
键入:“post”,
数据:{状态:1,垃圾:false}
},
栏目:[
{data:'id',name:'{{config('access.users_table')}}}.id'},
{data:'first_name',name:'{{config('access.users_table')}}}.first_name'},],,
订单:[[0,“asc”]],
搜索延迟:100
});
});

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

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

在刀片模板文件中

@section('after-scripts')
    {{ Html::script("https://cdn.datatables.net/v/bs/dt-1.10.15/datatables.min.js") }}
<script>
    var accessurl = '{{ route("admin.access.user.get") }}';
    var config = '{{config('access.users_table')}}';
</script>
<script src="{{asset('path/to/jsfile.js')}}" type="text/javascript"></script>

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

在刀片模板文件中

@section('after-scripts')
    {{ Html::script("https://cdn.datatables.net/v/bs/dt-1.10.15/datatables.min.js") }}
<script>
    var accessurl = '{{ route("admin.access.user.get") }}';
    var config = '{{config('access.users_table')}}';
</script>
<script src="{{asset('path/to/jsfile.js')}}" type="text/javascript"></script>

一种简单的方法是在页面上输出全局(命名空间)对象,另一种简单的方法是在页面上输出全局(命名空间)对象