我遵循了 Laravel 站点上的验证文档,但错误不会显示在我的刀片模板上。现在,当我单击提交时,它会重定向回同一页面,但不会显示任何错误。另外,我确实运行了dd($request->all());并且它显示了数据。我开始学习 Laravel 就像刚刚开始一样,所以我会尽力为您提供更多信息。:)
ContactFormController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\MessageBag;
use App\Http\Requests;
use Mail;
class ContactFormController extends Controller
{
public function create(){
return view('pages.contact');
}
public function store(Request $request){
//dd($request->all());
$this->validate($request, [
'fname' => 'required',
'email' => 'required|email',
'message' => 'required'
]);
Mail::send('emails.contactTemplate', [
'msg' => $request->message
], function ($mail) use($request){
$mail->from($request->email, $request->fname);
$mail->to('cslim5515@gmail.com')->subject('New Enquiry');
});
return redirect()->back()->with('flash_message', 'Thank you for your message');
}
public function build()
{
return $this->markdown('emails.contactTemplate');
}
}
contact.blade.php 文件
<div class="card-body text-justify" style="font-size:14px">
<div class="">
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
12345678_0001
FFIVE