как собрать массив, переданный контроллером laravel, и получить его с помощью javascript


как собрать массив, переданный контроллером laravel, и получить его с помощью javascript

05.10.2020 09:52:05 Просмотров 37 Источник

как собрать массив, переданный контроллером laravel, и получить его с помощью javascript. У меня есть контроллер, который в представление laravel передает массив retiquetas, который я хочу получить в javascript, мне нужно знать, как получить массив, переданный контроллером. Такие ошибки преобразования строки

Контроллер

   $etis = EtiquetaPresupuesto::where('presupuestos_id', $id)->get();
    // Log::info("etis: " . $etis);
    $cadenaEtiquetas = "";
    $contador = 0;
    $idEtiquetas=[];
    foreach ($etis as $eti) {
        $cadenaEtiquetas .= $eti->etiqueta->nombre;
        array_push($idEtiquetas, $eti->etiquetas_id);
        if ($contador != count($etis) - 1) {
            $cadenaEtiquetas .= ", ";
        }
        $contador++;
    }

 return view('presupuestos_contabilidad/info-presupuestos', [

        'etiquetas_id' => $idEtiquetas,
])

Язык JavaScript

var etiquetas=<?php echo $etiquetas_id; ?>;
У вопроса есть решение - Посмотреть?

Ответы - как собрать массив, переданный контроллером laravel, и получить его с помощью javascript / how to collect an array passed by laravel controller and retrieve it by javascript

Является ответом!
shogunseifukusha

05.10.2020 10:18:24

к сожалению, в настоящее время вы не можете получить массив непосредственно из php в js. Кодировать в JSON (json_encode) и сделать это через AJAX на JS

Помочь в развитии проекта:
Закрыть X