Это новая проблема, форма работала, пока я не знаю, что произошло, и она больше не работала.
У меня есть 2 версии сайт, локальный по-прежнему работает нормально, но размещенный заражен ошибкой.
Я удалил все файлы с сервера и повторно загрузил их, но проблема все еще существует.
HTML-колонка:
@csrf
Prénom
has('firstname')) class="has-error"
@endif id="firstname" name="firstname" type="text"
value="{{ old('firstname', $user->firstname) }}"
placeholder="Prénom" required>
Nom
has('lastname')) class="has-error"
@endif id="lastname" name="lastname" type="text"
value="{{ old('lastname', $user->lastname) }}"
placeholder="Nom"
required>
avatar)}}"/>
Modifier
Sexe
gender)=='homme') checked
@endif id="homme" name="gender" value="homme"
type="radio"> Homme
gender)=='femme') checked
@endif name="gender"
value="femme"
type="radio">
Femme
Date de naissance
has('date_of_birth')) class="has-error"
@endif id="date_of_birth" name="date_of_birth"
value="{{ old('date_of_birth', \Carbon\Carbon::parse($user->date_of_birth)->format('d/m/Y')) }}"
autocomplete="off"
placeholder="JJ/MM/AAAA (E.g.: 12/05/1970)" type="text">
has('email')) class="has-error"
@endif id="email"
type="email" name="email"
value="{{ old('email', $user->email) }}"
placeholder="E-mail" required>
Numéro de téléphone
has('phone')) class="has-error"
@endif id="phone"
type="phone" name="phone"
value="{{ old('phone', $user->phone) }}"
placeholder="Numéro de téléphone" required>
Mot de passe
has('password')) class="has-error"
@endif id="password" type="password" name="password"
placeholder="Mot de passe">
Laissez le mot de passe vide pour conserver le mot de passe actuel.
Confirmer le mot
de
passe
has('password_confirmation')) class="has-error"
@endif id="password-confirm" type="password"
name="password_confirmation"
placeholder="Confirmer le mot de passe">
Enregistrer
Контроллер:
public function update(Request $request)
{
$request->validate([
'firstname' => 'required|string|max:255',
'lastname' => 'required|string|max:255',
'phone' => 'required|numeric|min:8',
'date_of_birth' => 'required|date_format:d/m/Y|before:today',
'gender' => 'required|string|in:homme,femme',
'email' => 'required|string|email|max:255|unique:users,email,' . auth()->id(),
'password' => 'sometimes|nullable|string|min:6|confirmed',
]);
$user = auth()->user();
$input = $request->except('password', 'password_confirmation');
if ($request->hasFile('avatar')) {
$count = 1;
if ($user->avatar != "users/default.png")
Storage::delete("public/" . $user->avatar);
$user->avatar = str_replace("public/", "", Storage::putFile('public/users', $request->avatar), $count);
}
if (!$request->filled('password')) {
$user->fill($input);
$user->date_of_birth = date("Y-m-d", strtotime($request->date_of_birth));
$user->save();
return back()->with('success_message', 'Vos informations ont été mise a jours!');
}
$user->password = bcrypt($request->password);
$user->fill($input);
$user->date_of_birth = date("Y-m-d", strtotime($request->date_of_birth));
$user->save();
return back()->with('success_message', 'Vos informations (et mot de passe) ont été mise a jours!');
}
Подробнее здесь: https://stackoverflow.com/questions/560 ... on-expired
Мобильная версия