Laravel Datatables - ошибка с неопределенной функцией - PullRequest
0 голосов
/ 12 июня 2019

У меня возникли проблемы с переносом Datatables в мое существующее приложение laravel.Я посмотрел пару видео и застрял.

У меня есть следующее в моем файле MembersController.php

namespace App\Http\Controllers;
use Alert;
use DataTables;

use App\Member;

class MembersController extends Controller
{

public function index()
{
    //

    return view('members.index');
    //, compact('members'));
}

function getdata()
{
    $members = Member::where('active', '!=', 'N')->where('member_type', 
'=', 'League')->get();
    return Datatables::of($members)->make(true);
}

У меня есть следующее в моем Route / web.php

Auth::routes();
Route::get('/', 'HomeController@index')->name('home');
Route::resource('/members', 'MembersController')->middleware('auth');
// Ajax requests
Route::get('members/getdata', 'MembersController@getdata')->name('members.getdata');

В моем файле members / index.blade есть следующий скрипт

<script>
    // Write on keyup event of keyword input element
    $(document).ready(function(){

     $('#table').Datatable({
         "processing": true,
         "serverSide": true,
         "ajax": "{{ rount('members.getdata')}}",
         "columns" :[
             {"data": "first_name"},
             {"data": "last_name"},
             {"data": "memberrank->rank"},
             {"data": "ActiveKids->sum('balance')"}
         ]
     });         

      $("#search").keyup(function(){
      _this = this;

      // Show only matching TR, hide rest of them
      $.each($("#roll tbody tr"), function() {

if($(this).text().toLowerCase().indexOf($(_this).val().toLowerCase()) === 
-1)
        {  
            $(this).hide();
        }
        else
        {
           $(this).show();
        }
      });
   });
 });
 </script>

Однако я получаю следующую ошибку: «Вызов недооцененной функции rount ()

Это указываетвопрос к JavaScript

"ajax": "{{ rount('members.getdata')}}",

1 Ответ

1 голос
/ 12 июня 2019
"ajax": "{{ route('members.getdata')}}",
...