$parts = [];
foreach ($is_parts as $k=>$part) {
$price = bush_get_price(oem($part->part_number)); // Получает данные о позиции по прайсу
$parts[$k]['name'] = $part->product_name;
$parts[$k]['supplier'] = $part->supplier_name;
if ($price != null) { $parts[$k]['price'] = bush_get_price_wrap($price['price']); } else { $parts[$k]['price'] = null; }
}
$collection = collect($parts);
$sorted = $collection->sortBy('price');
$sorted->values()->all();
echo '<pre>';
print_r($sorted);
$query = new SoapClient($connect['wsdl'], $connect['options']);
$result = $query->GetSearch($param);
function sendform(form, way, status) {
var msg = jQuery(form).serialize(); // ID формы
jQuery.ajax({
method: 'POST', // Метод отправки
url: way, // Адрес обработчика
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
beforeSend: function(){
jQuery(status).html('Отправляю...'); // Промежуточный статус
},
data: msg,
cache: false,
success: function(html){
jQuery(status).html(html); } }); // Вывод ответа
}
script>
function sendform() {
var msg = jQuery('#myform').serialize(); // ID формы
jQuery.ajax({
method: 'POST', // Метод отправки
url: 'catalog/ajax', // Адрес обработчика
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
beforeSend: function(){
jQuery('#status').html('Отправляю...'); // Промежуточный статус
},
data: msg,
cache: false,
success: function(html){
jQuery('#status').html(html); } }); // Вывод ответа
}
</script>
<div class="row">
<div class="form-group">
<form method="POST" id="myform" action="javascript:void(null);" onsubmit="sendform()">
{!! csrf_field() !!}
<div class="form-group">
<label>Select with search</label>
<select class="form-control select-search" data-fouc>
<optgroup label="Mountain Time Zone">
<option value="AZ">Arizona</option>
<option value="CO">Colorado</option>
<option value="ID">Idaho</option>
<option value="WY">Wyoming</option>
</optgroup>
<optgroup label="Central Time Zone">
<option value="AL">Alabama</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
</optgroup>
</select>
</div>
<input type="submit" value="Отправить">
<div id="status"></div>
</form>
</div>
</div>
public function ajax()
{
return view('catalog.catalog');
}
$result = []; //забудьте про array(), это очень старая фигня
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) use (&$result) {
$t = json_decode($request->getResponseText());
$new = []; //не забудьте объявить $new
foreach($t as $key=>$value) {
$new[$key]['ID'] = $value->I;
}
$result[] = $new; //в массив $result мы добавляем массив $new
//print_r($t);
return $result;
});
$rc->execute(); // Запускаем
print_r($result);
$result = []; //забудьте про array(), это очень старая фигня
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) use (&$result) {
$t = json_decode($request->getResponseText());
$new = []; //не забудьте объявить $new
foreach($t as $key=>$value) {
$new[$key]['ID'] = $value->I;
}
$result[] = $new; //в массив $result мы добавляем массив $new
//print_r($t);
return $result;
});
print_r($result);
$rc->execute(); // Запускаем
$result = []; //забудьте про array(), это очень старая фигня
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
$new = []; //не забудьте объявить $new
foreach($t as $key=>$value) {
$new[$key]['ID'] = $value->I;
}
$result[] = $new; //в массив $result мы добавляем массив $new
//print_r($t);
return $result;
});
$arr = $rs->execute();
print_r($arr);
$result = []; //забудьте про array(), это очень старая фигня
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
$new = []; //не забудьте объявить $new
foreach($t as $key=>$value) {
$new[$key]['ID'] = $value->I;
}
$result[] = $new; //в массив $result мы добавляем массив $new
//print_r($t);
return $result;
});
print_r($result);
$str = "key1, key2, key3"; через explode
целпялся пробел перед ключом