Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Ребят подскажите Плиз.
Мне передали сайт на этой системе, я ее с грехом-пополам поставил.
Все функции работают кроме одной.
На сайте панели управления есть страница открытие на регистрацию. На этой странице 3 поля где надо указать разные 3 даты. После внесения дат требуется нажать на кнопку Изменить.
Дальше после этих действий должны эти три значения записаться в базу данных, но после нажатия кнопки изменить перекидывает http://имя_сайта/admin/update вылетает ошибка "страницы не существует".
Если напрямую вручную в базе данных поменять значения, то сайт срабатывает и открывается регистрация в нужную дату.
Прошу помощи!
Не в сети
В роут прописано:
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)
Не в сети
Ребят спасибо разобрался, ошибка была в другом файле index.blade.php, таб был указан неправильный путь.
Как говориться: "помоги себе сам"
Изменено Slam37 (05.02.2021 14:12:11)
Не в сети
Страницы 1