Слэш заменяет пустое пространство, когда передается URL маршрута Laravel в функцию onclick - PullRequest
0 голосов
/ 23 сентября 2019

Вот мой некоторый код, где я создаю кнопку на стороне сервера.И я поместил URL в функцию.Но на моем фронте боковые черты URL заменены пробелами.Я не знаю, почему это происходит.Пожалуйста, помогите мне

$usrRows[] = '<button type="button" name="delete" id="' . $value->id . '"  onclick="SDelete("' . route('ajax-delete') . '", "' . $tableName . '", ' . $value->id . ')" class="btn btn-danger btn-xs delete" >Delete</button>';

Text](https://stackoverflow.com/image.jpg)[![enter image description here] 1

в функцию onclick, она показывает меня без косых черт.

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Вы должны сами добавить «/», ajax public route не дает нам «/», даже если мы можем просматривать в другой части, когда у нас есть публичные файлы.

$usrRows[] = '<button type="button" name="delete" id="' . $value->id . '"  onclick="SDelete("' . '/' . route('ajax-delete') . '", "' . $tableName . '", ' . $value->id . ')" class="btn btn-danger btn-xs delete" >Delete</button>';
0 голосов
/ 23 сентября 2019

Лезвие Laravel по умолчанию экранирует строки HTML, чтобы избежать атаки XSS, поэтому вместо

@foreach($usrRows[] as $row)
  {{ $row }}
@endforeach

Сообщите блейду, что не нужно избегать ничего подобного

@foreach($usrRows[] as $row)
  {!! $row !!}
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...