За последние 24 часа нас посетили 22276 программистов и 1036 роботов. Сейчас ищут 607 программистов ...

Не могу найти метод validate

Тема в разделе "Laravel", создана пользователем nospiou, 10 июл 2018.

  1. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Хочу посмотреть что там внутри но никак не могу найти
    Товарищи хакеры помогите. Где он прячется?
    PHP:
    1. $request()->validate($rules);
    --- Добавлено ---
    А нет нашел.
    --- Добавлено ---
    Тогда задам другой вопрос. Хочу переписать валидатор
    Проблема в том что return response()->json($data) за пределами метода контролера не срабатывает
    return response()->json($data)->send() срабатывает но метод контролера продолжает выполняться
    Ну а добавления exit(); убивает все последующие миделверы. И как быть?
    Как извне выйти из метода контроллера при этом ничего туда не дописывая?
    $request()->validate($rules); именно так и делает но там путь совсе не простой..
    PHP:
    1. $validator = validator()->make(["var" => $var], ["var" => "required|integer"]);
    2.         if ($validator->fails()) {
    3.             $data["errors"] = $validator->messages();
    4.             return response()->json($data);
    5.         }
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Все таки иногда ооп бывает уж слишком много.
    Нашел response()->json($data)->throwResponse();
     
  3. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    а зачем делать response()->json() и затем его прерывать? что вообще происходит?
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @romach ну вот тот код выше плюс немного еще сократил до такого
    PHP:
    1. helper()->validate($arr, $rules);
    request()->validate($rules); не совсем устраивает.