Laravel по-русски

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

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

#1 Re: Laravel 5.x » не работает сессия » 03.07.2018 23:09:13

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

#2 Laravel 5.x » не работает сессия » 03.07.2018 22:05:50

vano_mig
Ответов: 1

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

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 пустой...
Где ошибка?

#3 Laravel 5.x » Image source not readable » 19.06.2018 22:47:44

vano_mig
Ответов: 2

Всем привет. Я новичек, изучаю Laravel и столкнулся с проблемой при загрузке изображения
вот ошибка Image source not readable
Вот код

$file = $request->file('image');
$photo = $file->getClientOriginalName();
$img = Image::make($_FILES['image']['tmp_name'])->resize(400, 400)->save(public_path().'/images/children/'.$id.'/resize_'.$photo);

Конфиг

'driver' => 'gd'

Пробовал поменять на imagick,  но его необходимо инсталить. но с gd ведь тоже должно работать..
Подскажите в чем проблема

#4 Laravel 5.x » Неправильно работает маршрутизация » 11.01.2018 12:24:29

vano_mig
Ответов: 1

Всем привет. Скажу сразу - я новичек, только изучаю Laravel.
Прошу помощи в настройке марштуров.
МУ меня такие маршруты

Route::group(['prefix'=>'admin, 'middleware' => 'auth'], function () {

    Route::match(['get', 'post'], 'create', [
      'as' => 'create', 'uses' => 'UserController@create'
    ]);

    Route::match(['get', 'post'], 'create', [
      'as' => 'create', 'uses' => 'ServiseController@create'
    ]);

});

Как правильно прописать маршруты чтобы подключался нужный контроллер (не меняя названия маршрутов)?

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