Контактная форма Laravel со страницей подтверждения - PullRequest
0 голосов
/ 22 декабря 2018

Я ищу образец кода контактной формы Laravel с конфиденциальным представлением

Я задал этот вопрос Добавление сценария поиска в реальном времени в форму Laravel :: Я думаю, перезапустить, чтобы установить контактстраница, которая не использует "{!! Form ::" способ, который может объединить раздел живого поиска ajax.Я искал образец кода этой формы для связи, но я не смог его найти.Разве не называется "смотри"?Может ли кто-нибудь научить меня, как это назвать, пожалуйста?

<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 голосов
/ 23 декабря 2018

Тогда 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

YourController:

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 --> 

Вы можете просмотреть удивительную документацию Laravels здесь , которая говорит о проверке формы подробнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...