Не могу понять как передать экземпляр $request
public function getTrackListJson(Request $request): \Illuminate\Http\JsonResponse
{
dd($this->upload($request));
$tracks = DB::table('songs_tracks')->where('id', $id)->first();
return response()->json([$tracks]);
}
$tracks = DB::table('songs_tracks')->where('id', $id)->first();
$track = SongTrack::findOrFail($id);
$table->integer('year')->nullable()->default(null)->change();
Film::whereYear('Не указано')->update(['year' => null])
$a = "Артем=>4,Максим.Антон=>421414,Алина=>222,";
$a = trim($a, ', \n\r\t\v\x00');
$result = call_user_func_array(
'array_merge_recursive',
array_map(function($str){
[$key, $value] = explode('=>', $str);
return [$key => $value];
}, explode(',', $a))
);
foreach ($result as $key => $value) {
echo $key . ' : ' . $value . "<br>\n";
}
$a = "Артем=>4,Максим.Антон=>421414,Алина=>222,";
$a = trim($a, ', \n\r\t\v\x00');
$result = array_map(fn($str) => explode('=>', $str), explode(',', $a));
foreach ($result as $v) {
echo $v[0] . ' : ' . $v[1] . "<br>\n";
}
foreach ($_GET['aServicesObj'] as $key => $value) {
$serv .= $key.'=>'.$value.',';
}
$serv = trim($serv, ',');
//foreach ($_GET['aServicesObj'] as $key => $value) {
// $serv .= $key.'=>'.$value.',';
//}
$serv = json_encode($_GET['aServicesObj']);
$result = json_decode($serv);
foreach ($result as $k => $v) {
echo $k . ' : ' . $v . "<br>\n";
}
$data = [
'Артем' => 4,
'Максим.Антон' => 421414,
'Алина' => 222,
];
$serv = http_build_query($data);
/////////////////
parse_str($serv, $result);
foreach ($result as $k => $v) {
echo $k . ' : ' . $v . "<br>\n";
}
public function show(Category $category)
{
return response()->json($category->toArray());
}
$item_data = [
[
'barcode' => '656334e3564439',
'stock' => 1,
'warehouseId' => 7543,
]
];
$data = json_encode($item_data);
// убираем концевые пробельные знаки (пробел, таб, переводы строк и т.п)
$value = trim( $value );
// преобразуем строку в строку, да еще с подавлением ошибки O_O. Даже не знаю что сказать
@strval($value)
// убираем все символы кроме кодов с 20 (пробел) по FF
$value = preg_replace("/[^\x20-\xFF]/","",@strval($value));
// Убираем html теги
$value = strip_tags( $value );
Пользователь может через форму, обрабатываемую таким образом, загрузить вредоносный код?
/[^\x20-\xFF]/
).'0012300' // строка
12300 // число
'0012300' + 1 = 12301
sprintf("%07d", '0012300' + 1) // '0012301'
str_pad('0012300' + 1, 7, '0', STR_PAD_LEFT) // '0012301'
$len = strlen('0012300')
sprintf("%0".$len."d", '0012300' + 1) // '0012301'
str_pad('0012300' + 1, $len, '0', STR_PAD_LEFT) // '0012301'