Size: a a a

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

2020 March 14

ИЛ

Иван Лещенко... in Laravel для начинающих
Andr Mar
Lumen - валидация пользовательских данных. не Request!!!

Пробовал:
$params = ['name' => 'john', 'gender' => 'male']
$validator = Validator::make($params, [
                                      'name' => 'required',
                                      'gender' => 'required'
                           ]);

Не работает выкидывает ошибку
Class Illuminate\Validation\Validator contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Illuminate\Contracts\Validation\Validator::make


пробовал штатными средствами

$this->validate($params, [
                                      'name' => 'required',
                                      'gender' => 'required'
                           ]);
Ошибка Argument 1 passed to Laravel\Lumen\Routing\Controller::validate() must be an instance of Illuminate\Http\Request, array given, called in

И правильно . я ему не Реквест даю...
Какую?
источник

AM

Andr Mar in Laravel для начинающих
Обновил сообщение...
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Andr Mar
Lumen - валидация пользовательских данных. не Request!!!

Пробовал:
$params = ['name' => 'john', 'gender' => 'male']
$validator = Validator::make($params, [
                                      'name' => 'required',
                                      'gender' => 'required'
                           ]);

Не работает выкидывает ошибку
Class Illuminate\Validation\Validator contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Illuminate\Contracts\Validation\Validator::make


пробовал штатными средствами

$this->validate($params, [
                                      'name' => 'required',
                                      'gender' => 'required'
                           ]);
Ошибка Argument 1 passed to Laravel\Lumen\Routing\Controller::validate() must be an instance of Illuminate\Http\Request, array given, called in

И правильно . я ему не Реквест даю...
источник

M

Michael in Laravel для начинающих
Andr Mar
Lumen - валидация пользовательских данных. не Request!!!

Пробовал:
$params = ['name' => 'john', 'gender' => 'male']
$validator = Validator::make($params, [
                                      'name' => 'required',
                                      'gender' => 'required'
                           ]);

Не работает выкидывает ошибку
Class Illuminate\Validation\Validator contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Illuminate\Contracts\Validation\Validator::make


пробовал штатными средствами

$this->validate($params, [
                                      'name' => 'required',
                                      'gender' => 'required'
                           ]);
Ошибка Argument 1 passed to Laravel\Lumen\Routing\Controller::validate() must be an instance of Illuminate\Http\Request, array given, called in

И правильно . я ему не Реквест даю...
Class Illuminate\Validation\Validator а точно этот надо ?
источник

M

Michael in Laravel для начинающих
а не Illuminate\Support\Facades\Validator
источник

AM

Andr Mar in Laravel для начинающих
Блин...
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Michael
а не Illuminate\Support\Facades\Validator
Люмен же
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Никаких фасадов
источник

V

Vladij in Laravel для начинающих
Всем привет, подскажите плз чат YII
источник

M

Michael in Laravel для начинающих
источник

M

Michael in Laravel для начинающих
Кстати, надо поставить lumen, ни разу на нём ничего не делал
источник

V

Vladij in Laravel для начинающих
Спасибо
источник

D

DK in Laravel для начинающих
Michael
Кстати, надо поставить lumen, ни разу на нём ничего не делал
just for fun
источник

D

DK in Laravel для начинающих
выглядит куда легче лары
источник

AM

Andr Mar in Laravel для начинающих
Фасад и Фабрика оба есть , и вроде требуют в качесве входных ОБЯЗАТЕЛЬНЫХ параметров 2 массива , что валидировать и правила.
Оба Массивы.
Что я и передаю... К чему такая ошибка ?
какой абстрактный метод?
function __construct(Translator $translator, array $data, array $rules,
                               array $messages = [], array $customAttributes = [])
В конструктор передается еще некий Translator $translator - кто с таким сталкивался?
источник

M

Michael in Laravel для начинающих
ну само собой он лёгкий, но мне на ум первым делом приходит slim когда речь заходит о том, чтобы сделать что-то на php минимального размера
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Andr Mar
Фасад и Фабрика оба есть , и вроде требуют в качесве входных ОБЯЗАТЕЛЬНЫХ параметров 2 массива , что валидировать и правила.
Оба Массивы.
Что я и передаю... К чему такая ошибка ?
какой абстрактный метод?
function __construct(Translator $translator, array $data, array $rules,
                               array $messages = [], array $customAttributes = [])
В конструктор передается еще некий Translator $translator - кто с таким сталкивался?
Просто получи инстанс фабрики из контейнера
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
А уже на нём юзай метод make
источник

EG

Egor Gruzdev in Laravel для начинающих
Вопрос по lumen, что вы выиграли взяв Lumen?
Вот статья сравнение https://laravel.demiart.ru/laravel-vs-lumen-what-to-use/ , выигрыш не очевиден.
источник

AM

Andr Mar in Laravel для начинающих
Иван Лещенко
Просто получи инстанс фабрики из контейнера
$validator = new Validator; // инстанс
       $validator::make($params, $rules);  // ну и метод make

Ошибка Class Illuminate\Validation\Validator contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Illuminate\Contracts\Validation\Validator::make
источник