У меня есть контактная форма, и я создал страницу для отображения, когда сообщение отправлено, но я хочу, чтобы эта страница была доступна только тогда, когда сообщение отправлено. Возможно ли это?
Вот строки из ContactFormController
public function store()
{
$data = request()->validate([
'name' => 'required',
'email' => 'required|email',
'message' => 'required',
]);
Mail::to('test@test.com')->send(new ContactFormMail($data));
return redirect('contact.recieved');
}
Потому что, когда я go перехожу на страницу contact.recced, она открывается, я хочу, чтобы она открывалась только в том случае, если сообщение отправлено.
Вот строки из Интернета. php файл
Route::get('contact', 'ContactFormController@create')->name('contact.create');
Route::post('contact', 'ContactFormController@store')->name('contact.store');
Route::view('message-recieved', 'contact.recieved');
Вот страница контакта. получено
<body style="background: lightgrey;">
<div class="centered text-success ">
<h1>Message Recieved! :)</h1>
<hr>
<p>Thank you for your message. I'll be in touch.</p>
</div>
<div class="p-4">
<a class="a-links p-2 border border-success rounded-sm" href="{{url('/')}}">
<i class="fa fa-angle-left text-success"> <span> Go Back</span></i>
</a>
</div>
</body>