Я могу преуспеть в проверке Laravel на первой странице. После этой страницы я хотел бы поместить еще один ввод данных, и мне нужно проверить данные. Вот мой код Когда я нажимаю кнопку «Отправить», я делаю первый шаг. Не могли бы вы научить меня, что не так мой код?
// This page's validation is OK.
public function confirm(Request $request)
{
$rules = [
'orderer' => 'required'
];
$this->validate($request, $rules);
$data = $request->all();
$request->session()->put('data',$data);
return view('front.confirm', compact("data"));
}
// problem is here
public function complete(Request $request)
{
$rules = [
'num' => "required|in:1,2,3,4,5,6,7,8,9,10",
];
$this->validate($request, $rules);
$data = $request->session()->pull('data');
$token = array_shift($data);
$data = array_merge($data, $request->all());
$Contact = Contact::create($data);
}
ОБНОВЛЕНИЯ 2
web.php
Route::post('mail/complete','MailController@complete');
complete.blade.php
<form class="form-horizontal" role="form" method="post" action="http://test.ivory.ne.jp/order/public/mail/complete">
<div class="form-group">
<select class="form-control" name="p1q" value="{{ old('p1q') }}">
<option value="-" selected>select </option>
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
</select>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit">送信</button>
</form>