Когда я отправляю кнопку, требуется ее отображение (имя и адрес электронной почты).Я пытался много раз, но не могу решить эту проблему.
class ContactController extends Controller
{
/**
* @param Request $request
*
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Validation\ValidationException
*/
public function sendMessage(Request $request) {
$this->validate($request, [
'name' => 'required',
'email' => 'required',
'subject' => 'required',
'message' => 'required'
]);
$contact = new Contact();
$contact->name = $request->name;
$contact->email = $request->email;
$contact->subject = $request->subject;
$contact->message = $request->message;
$contact->save();
Toastr::success('Your message successfully send.', 'Success', ["positionClass" => "toast-top-right"]);
return redirect()->back();
}
}
Метод Up:
public function up()
{
Schema::create('contacts', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email');
$table->string('subject');
$table->text('message');
$table->timestamps();
});
}
Вот HTML-код:
<form class="contact-form" method="post" action="{{ route('contact.send') }}">
@csrf
<div class="col-md-6 col-sm-6">
<div class="form-group">
<input name="name" type="text" class="form-control" id="name" placeholder=" Name">
</div>
<div class="form-group">
<input name="email" type="email" class="form-control" id="email" placeholder=" Email">
</div>
<div class="form-group">
<input name="subject" type="text" class="form-control" id="subject" placeholder=" Subject">
</div>
</div>
<div class="col-md-6 col-sm-6">
<textarea name="message" type="text" class="form-control" id="message" rows="7" placeholder=" Message"></textarea>
</div>
<div class="col-md-6 col-md-offset-3 col-sm-6 col-sm-offset-3">
<div class="text-center">
<button type="submit" id="submit" name="submit" class="btn btn-send">Send </button>
</div>
</div>
</form>
![Result](https://i.stack.imgur.com/hKpQa.png)