Laravel联系方式与确认页面

时间:2018-12-22 14:44:25

标签: laravel laravel-5

我正在寻找具有confrim视图的Laravel联系表单的示例代码

我问了这个问题 Adding live search script into Laravel Form:: 我正在考虑重新启动以使联系页面不使用“ {!! Form ::”方式 可以结合使用ajax实时搜索部分。 我一直在搜索与confrim视图联系表单的示例代码,但找不到。不称呼“视图”吗? 有人可以教我怎么称呼它吗?

<div class="form-group{{ $errors->has('search') ? ' has-error' : '' }}">
                {!! Form::label('search', 'search:', ['class' => 'col-sm-2 control-label']) !!}

                <div class="col-sm-10">
                    {!! Form::text('search', null, ['class' => 'form-control']) !!}

                    @if ($errors->has('search'))
                        <span class="help-block">
                            <strong>{{ $errors->first('search') }}</strong>
                        </span>
                    @endif
                </div>
            </div>

1 个答案:

答案 0 :(得分:2)

  

然后第二页仅是确认页面。

我看不出将其分为3页的原因。

如果您只是想在其中添加确认步骤,是否考虑过使用onclick来提示用户进行确认?使您免于跳动页面并完成我在这里想得到的。

如果用户输入通过验证,则控制器将处理数据并将您发送到“谢谢”页面。如果没有,它将把用户引导回表单页面并告诉他们错误是什么。

路由文件:

Route::post('/your/route', 'YourController@store');

input-form.blade.php:

<form method="POST" action="/your/route">
    @csrf 
    <!-- add your form inputs --> 
    <input type="text" name="fname" class="form-control" />
    <input type="email" name="email" class="form-control" />

    <button class="btn" onclick="return confirm('Are you sure your credentials are correct?')">
</form>

@if ($errors->any())
    <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
        </ul>
    </div>
@endif

您的控制器:

public function store(Request $request)
{
    // You'd want to expand on this a bit

    $validatedData = $request->validate([
        'fname' => required,
        'email' => required
    ]);

    // Process your data ... 


    // Then, return to your confirmation page 
    return view('thankyou-page');

}

thankyou-page.blade.php

<div class="container">
    <div class="col-md-10">
        Thank you, your order is confirmed!
    </div>
    <!-- col --> 
</div>
<!-- container --> 

您可以scroll through Laravels amazing documentation here进行更多表单验证。