Size: a a a

Laravel для начинающих

2021 March 02

H

HahahImFaus in Laravel для начинающих
🎃 Даниил ◠‿◠✿
Я про эту форму
И я )
источник

S

Sergey in Laravel для начинающих
Подскажите пожалуйста.

Есть пользователь, у него есть заявки в группу, у группы есть определенный тип и этот тип может быть скрыт.
User // Пользователь
 GroupApply // Заявки пользователя в группу
     ApplyType // Тип заявки
     
Я хочу посчитать количество заявок с видимым типом (что то типа $withCount = ['applyGroup'])

В отношении я делаю так
class User extends Authenticatable
{
 public function applyGroup()
 {
   return $this->hasMany(GroupApply::class, 'user_id')
     ->join('apply_types', 'group_applies.type_id', 'apply_types.id')
     ->where('apply_types.hide', false);
 }
}

Но в формируемом запросе поля apply_types нет. (это понятно)
Как такое правильно реализовать? Auth::user()->apply_group_count
источник

H

Hrant in Laravel для начинающих
https://github.com/QIWI-API/bill-payments-php-sdk
Ребят с киви апи в ларке работал кто то?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
ларе всё равно что будут юзать этот пакет
источник

H

Hrant in Laravel для начинающих
🎃 Даниил ◠‿◠✿
ларе всё равно что будут юзать этот пакет
То есть
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
ты и без лары его можешь юзать
источник

H

Hrant in Laravel для начинающих
🎃 Даниил ◠‿◠✿
ты и без лары его можешь юзать
а ты работал с ним.,,?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Hrant
а ты работал с ним.,,?
с каким-то да работал
источник

ЛП

Лаврентий Палыч... in Laravel для начинающих
Подскажите плиз, как правильно массово обновить модели, но так чтобы каждой модели свое значение согласно ее ид, а не всем моделям одно значение? Тоесть например есть массив id => title

$data = [3=>'aaa', 5=>'bbb', 8=>'ccc'];

Соответственно мне надо присвоить каждой модели свой title согласно id  в массиве, я это должен просто в цикле делать для каждой модели по запросу, или в Eloquent есть способ сделать это одной конструкцией?
источник

AH

Andrey Helldar in Laravel для начинающих
Лаврентий Палыч
Подскажите плиз, как правильно массово обновить модели, но так чтобы каждой модели свое значение согласно ее ид, а не всем моделям одно значение? Тоесть например есть массив id => title

$data = [3=>'aaa', 5=>'bbb', 8=>'ccc'];

Соответственно мне надо присвоить каждой модели свой title согласно id  в массиве, я это должен просто в цикле делать для каждой модели по запросу, или в Eloquent есть способ сделать это одной конструкцией?
foreach ( $data as $values) {
 Model::where('id', $id)->update($values)
}
источник

AH

Andrey Helldar in Laravel для начинающих
Лаврентий Палыч
Подскажите плиз, как правильно массово обновить модели, но так чтобы каждой модели свое значение согласно ее ид, а не всем моделям одно значение? Тоесть например есть массив id => title

$data = [3=>'aaa', 5=>'bbb', 8=>'ccc'];

Соответственно мне надо присвоить каждой модели свой title согласно id  в массиве, я это должен просто в цикле делать для каждой модели по запросу, или в Eloquent есть способ сделать это одной конструкцией?
или в Eloquent есть способ сделать это одной конструкцией?

В SQL нет такой возможности. Обновление производится по общему признаку. В рамках одного запроса можно обновить записи только одним значением.
источник

ЛП

Лаврентий Палыч... in Laravel для начинающих
ага, ну вобщем как обычно, я просто думал может в елоквенте есть уже метод который эту логику инкапсулирует так сказать
источник

ЛП

Лаврентий Палыч... in Laravel для начинающих
спасиб
источник

AH

Andrey Helldar in Laravel для начинающих
Лаврентий Палыч
ага, ну вобщем как обычно, я просто думал может в елоквенте есть уже метод который эту логику инкапсулирует так сказать
Неа
источник

AH

Andrey Helldar in Laravel для начинающих
Лаврентий Палыч
ага, ну вобщем как обычно, я просто думал может в елоквенте есть уже метод который эту логику инкапсулирует так сказать
Кстати, попробуй этот метод: https://laravel.com/docs/8.x/eloquent#upserts

Раньше я его в доке не видел. Да и читал её давно. Может оно?
источник

ЛП

Лаврентий Палыч... in Laravel для начинающих
да знаю его, но мне не нравится что тут может вставка произойти, немного теряется контроль над ситуацией
источник

AH

Andrey Helldar in Laravel для начинающих
Лаврентий Палыч
да знаю его, но мне не нравится что тут может вставка произойти, немного теряется контроль над ситуацией
Тогда только форыч
источник

ЛП

Лаврентий Палыч... in Laravel для начинающих
ага
источник

BB

Beamer Beamerboy in Laravel для начинающих
Добрый вечер! Хочу попробовать вебсокеты поюзать на локали. Есть ссылка на гайд какой-нибудь хороший/понятный?
источник

AH

Andrey Helldar in Laravel для начинающих
Beamer Beamerboy
Добрый вечер! Хочу попробовать вебсокеты поюзать на локали. Есть ссылка на гайд какой-нибудь хороший/понятный?
источник