Раньше было все отлично и все работало. Вчера заметил, что не показываются ошибки формы. Сегодня пробую пофиксить это, и пришел к выводу, что вообще не работают сессии.
Файлы в storage создаются, значит проблемы не с правами (хотя их я тоже проверил).
\Illuminate\Session\Middleware\StartSession::class,
Это тоже использую.
Не могу понять в чем еще может быть проблема. У кого какие идеи?
Форма:
<form action="{{ route('objectEdit', $object) }}" method="POST" enctype="multipart/form-data">
@csrf
@if(session('message'))
@include('layouts.account.alerts.message', [
'alert' => session('message'),
])
@endif
@php
dump(session()->all());
@endphp
@if($errors->any())
@include('layouts.account.alerts.danger', [
'alert' => 'Ошибки формы',
])
@endif
<input type="text" name="name" value="{{ old('name', $object->name) }}">
<button type="submit">Отправить</button>
</form>
Request:
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class EditObject extends FormRequest
{
public function rules()
{
return [
'name' => [
'required',
'string',
'max:255'
],
];
}
}
Controller:
public function update(EditObject $request, SportObject $object)
{
if(!CheckObjectTrait::check($object)) {
return redirect()->back();
}
// dd($request->all());
// ...остальной код.
return redirect()->route('objectEditForm', $object)->with('message', 'Test message');
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости