Laravel по-русски

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

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

#1 02.02.2021 17:03:40

Нужна помощь, "Страница не найдена"

Ребят подскажите Плиз.
Мне передали сайт на этой системе, я ее с грехом-пополам поставил.
Все функции работают кроме одной.
На сайте панели управления есть страница открытие на регистрацию. На этой странице 3 поля где надо указать разные 3 даты. После внесения дат требуется нажать на кнопку Изменить.
Дальше после этих действий должны эти три значения записаться в базу данных, но после нажатия кнопки изменить перекидывает http://имя_сайта/admin/update вылетает  ошибка "страницы не существует".
Если напрямую вручную в базе данных поменять значения, то сайт срабатывает и открывается регистрация в нужную дату.
Прошу помощи!
bb098f9f9446.png

Не в сети

#2 02.02.2021 23:31:41

Re: Нужна помощь, "Страница не найдена"

В роут прописано:

    Route::get('/home', 'HomeController@index');

    Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function()
    {
        Route::get('/index', 'AdminController@index');
        Route::get('/status_yes/{id}', 'AdminController@status_yes');
        Route::get('/status_no/{id}', 'AdminController@status_no');
        Route::get('/excel', 'AdminController@excel');
        Route::post('/update', 'AdminController@updateSetting');

    });

В Controllers/AdminController.php

 public function updateSetting(Request $request)
    {
        if (Auth::user()->role == 1) {
            $v = Validator::make($request->all(), [
                'registration' => 'required|date_format:Y-m-d',
                'work_juri' => 'required|date_format:Y-m-d',
                'itogi' => 'required|date_format:Y-m-d',
            ]);
            if ($v->fails()) {
                return redirect('/admin/index')->withInput(Session::flash('err', 'Дата должна быть в формате: Год-Месяц-День'));
            } else {
                $setting = Settings::find(1);
                $setting->registration = $request->input('registration');
                $setting->work_juri = $request->input('work_juri');
                $setting->itogi = $request->input('itogi');
                $setting->save();
                return redirect('/admin/index')->withInput(Session::flash('message', 'Настройки успешно сохранены'));
            }
        } else {
            return redirect('/home');
        }
    }

Где ошибка ? говорит страница не найдена, не записывает значение в базу.

Изменено Slam37 (03.02.2021 00:30:37)

Не в сети

#3 05.02.2021 14:11:28

Re: Нужна помощь, "Страница не найдена"

Ребят спасибо разобрался, ошибка была в другом файле index.blade.php, таб был указан неправильный путь.

Как говориться: "помоги себе сам" big_smile

Изменено Slam37 (05.02.2021 14:12:11)

Не в сети

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