Anton
Route::post('/offer/report/delete/{offer_id}/{offer_task_id}/{file}', 'Offer@deleteReportMedia')->name('report:delete-media');
Anton
как мне сформировать урл route('report:delete-media', ['offer_id' => '', 'offer_task_id' => '', ...]) и вот file я хочу оставить как {file}
Anton
попробовал file => '{file}' - не помогает
Antonio
Anton
ну вот мне надо конкретно {} - вот такой...
Maksim (Ellrion)
Ну сделай генерацию с плейсхолдером а потом его уже строковой функцией замени. Или попробуй заэкранировать {
Anton
вот и хочу найти как заэкранировать
Anton
мне с одной { надо
Antonio
Ну тем более
Anton
route('bumble:report:delete-media', ['offer_id' => $offer_id, 'offer_task_id' => $task_offer_id, 'file' => '{file}'])
Anton
вот так не канает 🙁
Antonio
Что пишет?
Antonio
Я вижу сходу только вариант с кастомной директивой
Antonio
Ну или свой хэлпер, который не будет делать проверку на разрешенные символы
Anton
Illuminate\Routing\Exceptions\UrlGenerationException: Missing required parameters for [Route: report:delete-media]
Maksim (Ellrion)
например:
strtr(url()->action('TechnicalController@test', ['foo' => 1, 'bar' => '%7Dbar%7B']), ['%7D' => '{', '%7B' => '}'])
Anton
Да я уже понял что нет прямого метода
Anton
Все остальное хаки...
Anton
Лучше уж плейсхолдер заменить...
Drop 🇰🇿
Yet Another Stats (β)
https://b.yasb.exileed.com/t/laravel_pro
ThunderAL
в вивальди(vivaldi browser) есть вкладка "preview" он на лету отобразит
ThunderAL
Приветсвую ). Кто подскажет что за хня ? с чем это может быть связано. dd() dump() не выводятся в network нормально
ThunderAL
а, да. видимо, это и есть хромиумовидный браузер
ThunderAL
сорь. ответ не актуален
ThunderAL
оке
Yet Another Stats (β)
https://b.yasb.exileed.com/t/laravel_pro
Pavel Burak
$relaxOptVal = CatalogRelaxOptionValue::where('optionId', $kk)->pluck('value');
кто подскажет почему выводиться только одна запись , если в таблице много записей optionId у которых много разных value
Диего
в чем разница между ?: и ??
Диего
)) ?: так же задает )
Владислав
Во втором случае и в р и в с будет 0
Владислав
А в первом только в р
Владислав
Верно?
Диего
Верно?
не думаю, откуда это вообще )
Dmitry
http://sandbox.onlinephpfunctions.com/code/d75bb26174b27e4a9d0567d8752fb3d58fed321d
Владислав
а.. ну да
Владислав
почти угаlал XD
Диего
котороче в первом проверяется empty, во втором isset, а значит во втором не пройдет null, а в первом пройдет
Диего
(bool) null == true ?
Maksim (Ellrion)
со всеми вытекающими (в первом мы должны быть уверенны в существовании переменной)
Maksim (Ellrion)
Dmitry
Диего
http://sandbox.onlinephpfunctions.com/code/ae299a70ce195eb123a3bedab9d5e4a0c256d217
Диего
false
значит по другой логике работает )
Maksim (Ellrion)
у тебя неправильный тест)
Maksim (Ellrion)
ты перетераешь p
Maksim (Ellrion)
и выводишь с которую не менял)
Диего
бля, я че то не то вывожу )))
Диего
понял, во втором false не пройдет
Диего
с чего все началось то) для ts сокращенный тернарный оператор есть нет ?)
Vladimir
a || default
Диего
Stanislav
Всем добрый день. Может кто подсказать как выражение
select distinct on (field1, field2) ... оформить в eloquent?
Stanislav
первый вариант. только 3 поля из всех под дистинктом
Stanislav
не хотелось просто весь селект в строку оформлять. Массивом проще было бы
Maksim (Ellrion)
фигани в модель скоуп
public function scopeSelectWithDistinct($query, array $distinct, array $other)
{
$distinct = implode(',', $distinct);
$query->select($other)->selectRaw("DISTINCT ON ({$distinct})");
}
Stanislav
->select(...)->selectRaw будет работать? я пробовал прямо в запросе дак делать, то там один селект перекрывает другой, на сколько я понял
Maksim (Ellrion)
Raw вроде добавляет только а не трет. вот наоборот трет
Stanislav
хм. я скорее всего, наоборот пробовал, потому что по логике дистинкт первым должен был быть. Попробую сейчас
Stanislav
не, оно дописало выражение под дистинктом в конец селекта
Stanislav
надо таки в строку забивать все, по ходу
Yet Another Stats (β)
https://b.yasb.exileed.com/t/laravel_pro
Maksim (Ellrion)
Эмин
Ребята к выражению '??' следует относиться как синтаксический сахар к директиве isset
Эмин
И удобнее всего её применять при работе с массивами например
Maksim (Ellrion)
Эмин
A?? B?? C?? 1
Эмин
Можно так)
Эмин
В любом случае это сахар
Maksim (Ellrion)
ничего себе. ты доки что ли прочитал?)
Эмин
А из разве кто то читает?)
Эмин
Ни в коем случае!)
Vyacheslav
Там по моему еще sparkpost драйвер есть