Маршрут [SearchController.php] не определен. (Посмотреть: - PullRequest
0 голосов
/ 06 февраля 2020

У меня следующая ошибка: маршрут [SearchController.index] не определен. (Представление:

Код, который я пытаюсь выполнить, выглядит следующим образом:

Search.blade. php

     function fill_datatable(filter_distance = '', filter_hotel = '')
       {
    var dataTable = $('#customer_data').DataTable({
        processing: true,
        serverSide: true,
        ajax:{
            url: "{{ route('SearchController.index') }}",
            data:{filter_distance:filter_distance, filter_hotel:filter_hotel}
        },
        columns: [
            {
                data:'distance',
                name:'distance'

Теперь у меня есть следующий контроллер, который должен относитесь к этому:

SearchController. php.

В моем контроллере поиска у меня есть один метод:

    function index(Request $request)
      {
     if(request()->ajax())
       {
        if(!empty($request->filter_distance))
        {
        $data = DB::table('posts')
      ->select('distance', 'posts_t etc...

Web. php

       Route::resource('search', 'SearchController');

Я не уверен, что происходит?

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

Ваше имя маршрута не будет SearchController.index - пожалуйста, проверьте документацию Контроллеры ресурсов для соответствующего имени маршрута - в вашем случае, чтобы указать index действие, которое вы будете использовать search.index следовательно

route('search.index')
1 голос
/ 06 февраля 2020

Если вы обратитесь к php artisan route:list, вы увидите, что название вашего маршрута - search.index, а не SearchController.index.

. Это должно работать:

url: "{{ route('search.index') }}",

или:

url: "{{ action('SearchController@index') }}",

Еще лучше, сделать ваши маршруты безопасными для использования в JavaScript в случае непредвиденных символов с помощью директивы @json, например:

url: @json(route('search.index')),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...