У меня есть контроллер, который передает массив в файл клика, называя его $ data. Там я эхо-данные на страницу с помощью клинка, например {{$ data [0] ['name]}}
Проблема в том, что я также хочу, чтобы данные находились внутри массива в javascript.
Как это можно сделать? Лучше просто запросить данные снова через AJAX или есть способ получить данные из лезвия и в javascript. Или возможно передать его html в JSON через Blade, затем вытащить JSON из html в JavaScript
Таким образом, вы просто передаете данные в javascript так же, как и с php: <script> var a = ['{{$data[0]['name] }}','{{$data[0]['name] }}'];</script>
Или, если вы не хотите проходить через каждый отдельный и добавлять их вручную, используйте laravels, встроенные в цикл foreach:
var a = [@foreach($data as $k => $info) '{{ $info }}', @endforeach ]
Это зависит только от того, как вы планируете заниматься этим