У меня есть массив пользователей в Javascript, и я пытаюсь отправить запрос с этим массивом и некоторыми другими данными на контроллер Laravel.
seleccionados = ["A", "B",...]
$.post('/guardarOpciones', {
_token: $('meta[name=csrf-token]').attr('content'),
equipos: cant_equipos,
jugadores: cant_jugadores,
fecha: fecha_inicio,
users: JSON.stringify(seleccionados)
}
)
.done(function(data) {
//alert(data);
})
.fail(function() {
alert( "error" );
});
Теперь в моем контроллере я пытаюсь получить доступ к этому массиву, чтобы затем зациклить его
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Configuracion;
class OpcionesController extends Controller
{
public function store(Request $request){
$usuarios = request('users');
error_log($usuarios);
}
}
Конечно, $ usuarios - это строка, поэтому я не могу получить к ней доступв качестве массива я пытался использовать json_decode и некоторые другие вещи для его преобразования, но это не сработало.
Что я могу сделать, чтобы преобразовать его в массив, чтобы я мог проходить через него?Или, может быть, мне не нужно делать JSON.stringify в сообщении ajax