Я столкнулся с ошибка ниже в Laravel:
htmlspecialchars() expects parameter 1 to be string, array given
Что появляется, когда я возвращаю данные как array
$yAxis = array_reverse($data_array['counter']);
$xAxis = array_reverse($data_array['date']);
Вместо
$yAxis = collect($graphData)->pluck('counter');
$xAxis = collect($graphData)->pluck('date');
На самом деле, я не могу вернуть данные как collection, потому что я модифицирую перед передачей в view, так как же передать массив или преобразовать его в коллекцию, чтобы решить проблему.
Я был бы очень признателен, если бы вы могли любезно направить меня. Большое спасибо.
@CodeBoyCode да, это ошибка
Почему бы вам не показать нам, как вы передаете их в представление и как вы отображаете их в представлении, а не просто говорите, что вы это делаете?
Покажите код полного просмотра, пожалуйста!
@JCode Я отредактировал, как я его передаю, и в представлении, которое я использую в vue.js
у вас нет проблем с логикой вашего контроллера, возможно, вы используете {{variable}} в представлении и не передаете правильную переменную внутри этого
Если вы возвращаете массив, у вас должен быть некоторый foreach в вашем лезвии, чтобы перебирать каждый элемент, пожалуйста, добавьте всю логику и возможный код контроллера, чтобы лучше понять






htmlspecialchars() ожидает, что параметр 1 будет строкой, задан массив