datables несовместим с laravel 5.6? - PullRequest
0 голосов
/ 31 мая 2018

Я делаю проект с laravel 5.6, и я не знаю, несовместим ли datables с этой версией фреймворка, потому что у меня есть другая система с laravel 5.4 и datable отлично работает

Но в этой версии я получаю эту ошибку

Uncaught TypeError: $ (...). DataTable не является функцией в HTMLDocument.(list.js: 3) в i (jquery.min.js: 2) в Object.fireWith [as resolWith] (jquery.min.js: 2) в Function.ready (jquery.min.js: 2) в HTMLDocument.J (jquery.min.js: 2)

У меня есть код, такой же, как в версии 5.4, где он работает

@extends('layouts.app')

@section('content')
<div class="container">
        <div class="row">
            <div class="col-md-12">
                <table id="table">
                    <thead>
                        <tr>
                            <th>CI</th>
                            <th>Name</th>
                            <th>Last Name</th>
                            <th>Position</th>
                            <th>Client</th>
                            <th></th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach ($users as $user)
                            <tr>
                                <td>{{$user->ci}}</td>
                                <td>{{$user->name}}</td>
                                <td>{{$user->last_name}}</td>
                                <td>{{$user->position->CAR_DESCRI}}</td>
                                <td>{{$user->client->GTR_DESCRI}}</td>
                                <td><a href="{{ route('detailUser', ['user_id' => $user->ci]) }}"><i class="fas fa-user"></i></a></td>
                            </tr>
                        @endforeach
                    </tbody>
                </table>
            </div>
        </div>
    </div>
@endsection

<link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css">



 @section('js')
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
        <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
        <script src="{{ asset('js/users/list.js') }}"></script>
    @endsection

Я знаю, что эта ошибка появляется, когда я делаюНе прикрепляй jquery, но здесь я делаю.Что я могу сделать?

в файле list.js - это вызов таблицы с данными

Файл list.js

$(document).ready(function() {

    $('#table').DataTable({
        language: {
            "sProcessing":     "Procesando...",
            "sLengthMenu":     "Mostrar _MENU_ registros",
            "sZeroRecords":    "No se encontraron resultados",
            "sEmptyTable":     "Ningún dato disponible en esta tabla",
            "sInfo":           "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
            "sInfoEmpty":      "Mostrando registros del 0 al 0 de un total de 0 registros",
            "sInfoFiltered":   "(filtrado de un total de _MAX_ registros)",
            "sInfoPostFix":    "",
            "sSearch":         "Buscar:",
            "sUrl":            "",
            "sInfoThousands":  ",",
            "sLoadingRecords": "Cargando...",
            "oPaginate": {
                "sFirst":    "Primero",
                "sLast":     "Último",
                "sNext":     "Siguiente",
                "sPrevious": "Anterior"
            },
            "oAria": {
                "sSortAscending":  ": Activar para ordenar la columna de manera ascendente",
                "sSortDescending": ": Activar para ordenar la columna de manera descendente"
            }
        }
    });

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...