справился. в моем случае решение вот такое:
var csrf;
$.get('/csrfToken').done(function (resp) {
csrf = resp._csrf;
});
setTimeout(function(){
if ($('select').is('#city')){
console.log(csrf);
$.post('/city/index', {_csrf: csrf })
.done(function(resp){
$('#city').empty();
console.log(resp.cities);
$.each(resp.cities, function(i, city){
$('#city').append('<option value="' + city.id + '"> ' +city.name + '</option>');
});
})
.fail(function() {
alert("error");
});
}
}, 0
);
только как то все это криво выглядит. Если кому не лень, то напишите как это сделать красивее