Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.07.2018 22:05:50

не работает сессия

Привет. Ребята, нужна помощь. При срабатывании правил валидации нет вывода сообщений о ошибках. Валидатор работает норм, походу дело в сессиях...
подскажите где ошибка?

route (последняя строка)

Route::get('/', ['uses'=>'SiteController@index', 'as'=> 'home']);
Route::get('/news/', ['uses'=>'SiteController@news', 'as'=> 'news']);
Route::get('/projects/{id}', ['uses'=>'SiteController@project', 'as'=> 'projects/{id}']);
Route::get('/projects/', ['uses'=>'SiteController@projects', 'as'=> 'projects']);
Route::get('/how-to-help/', ['uses'=>'SiteController@help', 'as'=>'how-to-help']);
Route::get('/partners/', ['uses'=>'SiteController@partners', 'as'=>'partners']);
Route::get('/about/', ['uses'=>'SiteController@about', 'as'=>'about']);
Route::get('/conditions/', ['uses'=>'SiteController@condition', 'as'=>'conditions']);
Route::get('/completed/', ['uses'=>'SiteController@completed', 'as'=>'completed']);
Route::get('/child/{id}', ['uses'=>'SiteController@child', 'as'=>'child']);
Route::match(['get', 'post'], '/lot/{id}', ['uses'=>'SiteController@auction', 'as'=>'lot']);
Route::match(['get', 'post'],   '/content/declaration', ['uses'=>'SiteController@declaration', 'as'=>'declaration']);

controller

 public function Declaration(Request $request)
     {
        $model = new Children;
        if($request->isMethod('post'))
        {
            $input = $request->except('_token');
            $messages = [
                'required'=>'Поле :attribute обязательно для заполнения',
                'unique'=>'Поле :attribute должно быть уникальным',
            ];

            $validator = Validator::make($input,
                [
                'success'=>'required',
                'name_uk'=>'required|max:150|unique:children',
                'age'=>'required|max:100',
                'dream_uk'=>'required|max:255',
                'diagn_uk'=>'required|max:255',
                'parent'=>'required|max:255',
                'address'=>'required',
                'phone'=>'required|max:30',
                'content_uk'=>'required',
                'image'=>'required|image',
                'doc_identity'=>'required|image',
                'file'=>'required|image',
                ], $messages);
            if($validator->fails())
            {

                //dd($validator->errors());
                return redirect()->route('declaration')->withErrors($validator)->withInput();
            }
            $model->fill($input);

при редиректе $errors пустой...
Где ошибка?

Не в сети

#2 03.07.2018 23:09:13

Re: не работает сессия

все, разобрался. Проблема снята.
Всем спасибо!
Была синтаксическая ошибка

Не в сети

Подвал раздела