刀片式服务器表单未显示闪烁消息,并且未对表单域执行验证

不,我需要帮助来解决这个问题。我在blade.php文件中有一个联系人表单,在我的web.php文件中设置了一个路由,我设置了一个从web.php文件路由的控制器,它将对字段执行验证,并在表单提交时在页面上显示一条flash消息。现在表单正被正确地提交到我的数据库中,所以它可以正常工作,但是如果我使用空白表单提交,验证就不能正常工作(laravel),并且在成功提交表单时也不会显示flash消息:

代码:

Web.php

<?php 
    Route::get('/', 'HomeController@index')->name('home');
    Route::post('/contact/submit','MessagesController@submit');

MessagesController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Message;


class MessagesController extends Controller
{

    public function submit(Request $request)
    {

        $validatedData = $request->validate([
            'name' => 'required|min:2',
            'email' => 'required|max:255',
            'phonenumber' => 'required|min:10|max:10',
            'message' => 'required|min:5',
        ]);

        Message::create($validatedData);

        return redirect('/')->with('success', 'Message has been sent');
    }
}

contact.blade.php

{{--CONTACT FORM--}}
<section id="contact">
<div class="container-fluid padding">
    <div class="row text-center padding">
        <div class="col-12">
            <h2>Contact PDMA</h2>
        </div>
        <div class="col-12 padding">
            {!! Form::open(['url' => 'contact/submit']) !!}
            @csrf

            <div class="form-group">
                {{Form::label("name", 'Name')}}
                {{Form::text('name', '', ['class' => 'form-control', 'placeholder' => 'Enter name'])}}
            </div>
            <div class="form-group">
                {{Form::label("email", 'E-Mail Address')}}
                {{Form::text('email', '', ['class' => 'form-control', 'placeholder' => 'Enter email'])}}
            </div>
            <div class="form-group">
                {{Form::label("phonenumber", 'Phone Number')}}
                {{Form::text('phonenumber', '', ['class' => 'form-control', 'placeholder' => 'Enter phone number'])}}
            </div>
            <div class="form-group">
                {{Form::label("message", 'Message')}}
                {{Form::textarea('message', '', ['class' => 'form-control', 'placeholder' => 'Enter message'])}}
            </div>

            <div>
                {{Form::submit('Submit Form', ['class' => 'btn btn-success'])}}
            </div>

            {!! Form::close() !!}
        </div>
    </div>
</div>
</section>

转载请注明出处:http://www.heshunyou.com/article/20230526/1268903.html