Size: a a a

2019 June 17

В

Володимир in Laravel UA
Считаю что это размягчает мозг дева
источник

В

Володимир in Laravel UA
Можно сократить время на создание коммита но код писать надо. А когда ты пишешь филлабл то ты просто все что в реквесте отдаешь в модель. Да отвалидированное, да меньше кода, но ты перестаешь думать, легко забыть в тот же филлабл добавить новое поле, но в последствии читая код ты всегда найдешь где косяк, а так доверяешь магии ларавель. Жизнь меня научила ларавель не доверять
источник

ИС

Илья Сакович in Laravel UA
Я не пишу $request->all(), я валидирую данные и пишу $request->validated() для получения лишь провалидированных данных и уже их передаю в модель
Я никогда не полагаюсь на fillable в плане защиты каких-либо данных от попадания в модель
источник

В

Володимир in Laravel UA
Я не про защиту а про код который говорит за себя против кода который не написан
источник

ИС

Илья Сакович in Laravel UA
так в моем флоу код говорит за себя
источник

ИС

Илья Сакович in Laravel UA
в форм реквесте видно какие поле валидируются
источник

ИС

Илья Сакович in Laravel UA
поля
источник

OK

Oleg Khalin in Laravel UA
От папки моделс я не отказался, но вот от деления на псевдо домены в ней отказался буквально через пару недель. Это крайне неудобно когда у тебя две модели с одинаковыми названиями, а отличия в них в их неймспейсе. Про бд вообще бред был написан, разработчик работает с инструментами для реализации задачи, бд является неотъемлемым инструментом большинства проектов..
источник
2019 June 18

AK

Alex Kovalchuk in Laravel UA
Oleg Khalin
От папки моделс я не отказался, но вот от деления на псевдо домены в ней отказался буквально через пару недель. Это крайне неудобно когда у тебя две модели с одинаковыми названиями, а отличия в них в их неймспейсе. Про бд вообще бред был написан, разработчик работает с инструментами для реализации задачи, бд является неотъемлемым инструментом большинства проектов..
Согласен
источник
2019 June 19

РИ

Роман Игумнов in Laravel UA
Ребята всем привет. Пытаюсь реализовать добавление фильтров и групп товаров таким образом. У меня есть два передаваемых request. Как перебрать первый и добавить данные в объект я понимаю, но как тут можно обработать и второй и сразу добавить значение я не понимаю. Т.е на выходе мне нужно значение из $request->groupId записать в поле  'group_id'

1. $request->filterAdd
2. $request->groupId

$filter = new Filter();
$dataFilter = collect();

collect($request->filterAdd)->each(function ($value, $key) use ($dataFilter)  {

              if($value !== null){
                $filter = new Filter();
                $filter->fill([
                    'name' => $value,
                    'url' => Tools::translit($value),
                    'group_id' => '1']);
                $filter->save();

              }
источник

AA

Ann Ali in Laravel UA
В $request->groupId, что находится? Массив или число?
источник

РИ

Роман Игумнов in Laravel UA
Ann Ali
В $request->groupId, что находится? Массив или число?
источник

РИ

Роман Игумнов in Laravel UA
Находится массив
источник

AA

Ann Ali in Laravel UA
Как он соотносится с $request->filterAdd?
источник

AA

Ann Ali in Laravel UA
Как можно составить между ними соответствие?
источник

РИ

Роман Игумнов in Laravel UA
Ann Ali
Как он соотносится с $request->filterAdd?
соотносится по полю. Т.е это значение группы ильтров в таблице Filter поле group_id
источник

РИ

Роман Игумнов in Laravel UA
связь
источник

РИ

Роман Игумнов in Laravel UA
Filter Model
public function group()
   {
       return $this->belongsTo('App\Models\Group');
   }
источник

AA

Ann Ali in Laravel UA
Я спрашиваю не про Модели, а про массивы $request. Как фильтр и группы связанны между собой в реквесте? Как узнать, какая группа соответсвует фильтру?
источник

РИ

Роман Игумнов in Laravel UA
Ann Ali
Я спрашиваю не про Модели, а про массивы $request. Как фильтр и группы связанны между собой в реквесте? Как узнать, какая группа соответсвует фильтру?
Вот так если я верно понял. Я походу затупил тут?
@foreach ($groups as $group)
       <lable><b>{{$group->name}}({{$group->id}})</b></lable>
       <input name="groupId[]" type="hidden" value="{{$group->id}}">
       <input name="filterAdd[]" type="text" class="uk-input uk-margin-small valid" >
     
      @endforeach
источник