These are chat archives for LaravelRUS/chat

27th
Mar 2018
Ilshat Gayanov
@gayanov
Mar 27 2018 06:20
ребят, тут норм оптимизировано? точнее обновление значений в бд норм происходит? https://hastebin.com/obufujotik.php
galvinchew
@galvinchew
Mar 27 2018 06:43
hi looking for laravel expert to take over entire project
private message me and we can talk more about it
galvinchew
@galvinchew
Mar 27 2018 07:11
sorry i cant speak in russian, but i love russian enough to learn the alphabet
if need to speak in russian , you need to add my translator on skype
Vlad Shcherbin
@VladShcherbin
Mar 27 2018 08:24
@gayanov нет, обновляется значение за значением, а нужно все одним запросом
Ilshat Gayanov
@gayanov
Mar 27 2018 13:44
@VladShcherbin как? можно пример?
Vlad Shcherbin
@VladShcherbin
Mar 27 2018 14:15
@gayanov преобразовать чтобы итоговый запрос был с перечислением значений и выглядел примерно так
Ilshat Gayanov
@gayanov
Mar 27 2018 15:16
как бы в начале так и было, но у меня некоторые переменные будут false, то есть null, как с ними быть? тупо в строку?
Andrey Kushnarev
@andku83
Mar 27 2018 15:25
if($action == 'edit'){
    $data = array_filter($this->prepareDB, function ($v){ return $v !== false; });
    DB::table('goods')
        ->where('id', $data['id'])
        ->update($data);
}
Ilshat Gayanov
@gayanov
Mar 27 2018 15:42
@andku83 спасибо большое)
Ilshat Gayanov
@gayanov
Mar 27 2018 19:35

ребят, есть поле email, заказчик требует, чтобы туда можно было вводить email либо ссылку для связи вк, но хочу это отфильтровать пример таков:

        $validator = Validator::make($request->all(), [
          'name' => 'required|max:11|regex:/^[а-я]+$/msiu',
          'surname' => 'required|max:15|regex:/^[а-я]+$/msiu',
          'phone-number' => 'required|max:12|regex:/^[0-9+]+$/msiu',
          'patronymic' => 'required|max:20|regex:/^[а-я]+$/msiu',
          'orders' => 'required',
          'email' => 'nullable|max:60|email',
          //'g-recaptcha-response' => 'required|recaptcha'
        ]);

как можно юзать так |email or vk_feedback| ? типа проверял email, если совпадает структуре email, если email не был введен, тогда проверяется ссылка вк

Andrey
@daaner
Mar 27 2018 21:11
@gayanov посмотри и сделай по типу
    $login_type = filter_var($request->input('login'), FILTER_VALIDATE_EMAIL)
    ? 'email'
    : 'username';

    $request->merge([
      $login_type => $request->input('login')
    ]);