Size: a a a

2020 March 17

BI

Bohdan Ilchenko in Laravel Pro
Так и думал, спасибо
источник

RZ

Roman Zhakhov in Laravel Pro
Anastasia Iskimzhi
Всем привет. Как правильно настроить сервис-провайдер, чтоб получать нужный экземпляр в зависимости от параметра?
У меня есть форма загрузки файла и конструктор контроллера принимает параметр ExportInterface. В зависимости от того, какой файл загружен (json или csv) нужно получить ExportCsv или ExportJson (оба имплементят ExportInterface). Можно ли такую зависимость как-то настроить в сервис-провайдере?
как-то так

$this->app->bind(ExportInterface::class, function () {
   $isCsv = $this->app->request->file('filename')->getMimeType() === 'text/csv';
           
   return $isCsv ? app(ExportCsv::class) : app(ExportJson::class);
});
источник

AI

Anastasia Iskimzhi in Laravel Pro
Roman Zhakhov
как-то так

$this->app->bind(ExportInterface::class, function () {
   $isCsv = $this->app->request->file('filename')->getMimeType() === 'text/csv';
           
   return $isCsv ? app(ExportCsv::class) : app(ExportJson::class);
});
спасибо
источник

М

Максим in Laravel Pro
array_column
источник

М

Максим in Laravel Pro
Bohdan Ilchenko
Привет всем! Как можно обновить несколько записей , без цикла? У меня есть массив массивов, внутренние массивы содержат id записи которую нужно обновить, и параметр который нужно обновить. Для всех записей этот параметр один и тот же.
[
  [
     "id"=>1,
     "order" => 1
   ],
   [
     "id"=>5,
     "order" => 2
   ]
]
array_column($orders, 'id')
источник

М

Максим in Laravel Pro
вернет массив идшников
источник

М

Максим in Laravel Pro
уже с ними работаешь
источник

A

Aleksandr in Laravel Pro
Что можно почитать по поводу DDD?
источник

u

upside in Laravel Pro
Эрик Эванс
источник

N

NoMad42 in Laravel Pro
Aleksandr
Что можно почитать по поводу DDD?
источник

A

Aleksandr in Laravel Pro
Благодарю
источник

B

Boris in Laravel Pro
Aleksandr
Что можно почитать по поводу DDD?
источник

v

vladimir in Laravel Pro
посоветуйте драйвер для email рассылок, без автоматического списания денежных средств за превышение лимита
источник

vv

vvv vvv in Laravel Pro
или чем пользоваться после майлган, ранеше 10к бесплатно - теперь пер имейл
источник

vv

vvv vvv in Laravel Pro
когда нужна доставка почты не в спам корзину ;)
источник

v

vladimir in Laravel Pro
не, пользовался smtp от gmail, првысил трафик, точно не знаю по какому пункту
источник

v

vladimir in Laravel Pro
раньше такого не было, из-за вируса ажиатаж начался
источник

TC

Taras Chernata in Laravel Pro
Здравствуйте ребята!
Хочу обледенить запросы к базе но выбывает ошибку
"SQLSTATE[21000]: Cardinality violation: 1222 The used SELECT statements have a different number of columns (SQL: (select id, name, size, preview, bucketables.bucket_id as pivot_bucket_id, bucketables.bucketable_id as pivot_bucketable_id, bucketables.bucketable_type as pivot_bucketable_type from design_packs inner join bucketables on design_packs.id = bucketables.bucketable_id where bucketables.bucket_id = 3 and bucketables.bucketable_type = App\DesignPack and design_packs.deleted_at is null) union (select id, file_name as name, size, preview from templates inner join bucketables on templates.id = bucketables.bucketable_id where bucketables.bucket_id = 3 and bucketables.bucketable_type = App\Template and templates.deleted_at is null))"

Никак не пойму в чем проблема, я же выбираю только определенные поля, и их количество возвращается такое же

Спасибо!!
источник

TC

Taras Chernata in Laravel Pro
union() не работает как следует!  Связь между табличками Много-К-Многим полиморфная. Один Бакет может иметь в себе много Шаблонов или паков с шаблонами
источник

u

upside in Laravel Pro
кажется набор полей разный не?
источник