Не удается получить идентификатор, переданный через URL в контроллере - PullRequest
0 голосов
/ 07 марта 2020

Как я могу передать id в URL и использовать его в моем контроллере?

Что я пробую :

{
   "data": "id",
   render: function(data, type, row) {
      return `<button type="button" class="btn btn-info btn-circle"><a href="Invoice/"{id}><i class="fa fa-arrow-down" aria-hidden="true"></i></a></button>`;
   }
}

Ожидаемый результат:

Нажмите на кнопку и получите указатель на c URL id.

Ответы [ 2 ]

3 голосов
/ 07 марта 2020

Добавить маршрут в routes/web.php

Route::get('invoice/{id}', 'InvoiceController@invoice');

и изменить код на

{"data" : "id",
  render : function(data, type, row){
    return `<button type="button" class="btn btn-info btn-circle"><a href="{{ route('invoice', ['id' => id]) }}"><i class="fa fa-arrow-down" aria-hidden="true"></i></a></button>`;
  }
}

Ссылка здесь

2 голосов
/ 07 марта 2020

Вы можете обновить функцию рендеринга с помощью литералов шаблона , например:

render: function(data, type, row) {
   return 
   `<button type="button" class="btn btn-info btn-circle">
        <a href="Invoice/${id}"><i class="fa fa-arrow-down" aria-hidden="true"></i></a>
    </button>`;
}

Демонстрация с использованием литералов шаблона:

let id = 5;
console.log(`Id here is ${id}`)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...