Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 12.02.2018 07:08:37

Можно ли использовать {{ }} в параметре url ajax-запроса?

Когда я увидел приведённый ниже пример, то подумал, что в качестве параметра URL AJAX-запроса можно передавать выражения в двойных фигурных скобках, какие используются в blade-шаблонах:

$.ajax({
  type: "POST",
  url : "{{ url('/api/login') }}",
  contentType: 'application/json',
  dataType: 'json',
  data: JSON.stringify({
    user   : user,
    passwd : passwd
  })
  :
});

Я подумал, что раз laravel понимает {{ url() }}, то поймёт и {{ route() }}, и сделал такой запрос:

{{ route("admin.GetFragmentViaAjax", ["fragment" => "statistic_top"]) }}

Ошибка в консоли такая:

GET http://example.loc/%7B%7B 404 (Not Found)

Я думаю, с приведённым в начале вопроса примера какое-то недоразумение.

Изменено Gleb2708 (12.02.2018 10:45:41)

Не в сети

#2 17.02.2018 03:03:20

Re: Можно ли использовать {{ }} в параметре url ajax-запроса?

// Route
Route::resource('fragment', 'AdminController', ['parameters' => ['fragment' => 'fragment']);
// Link
{{ route('admin.show', ['fragment' => $item->fragment) }}

Пример. Для сути.

Изменено fanaticus (17.02.2018 03:11:13)

Не в сети

Подвал раздела