我正在以表格形式发帖子
<form action="/confirmation" method="POST">
{{ csrf_field() }}
<input type="text" name="confirmationcode" required>
<button type="submit">Submit</button>
</form>
我的路线
Route::post('/confirmation', 'bookController@confirmation');
我的bookController
public function confirmation()
{
$code = request('confirmationcode');
dd($code);
}
我在我的控制台中获得了404
POST http://127.0.0.8000/confirmation 404 (Not Found)
我的浏览器中有Sorry, the page you are looking for could not be found.
我似乎无法弄清楚出了什么问题,我想知道另一双眼睛是否可以帮助我。
答案 0 :(得分:1)
确保$code
已设置
在你的控制器上试试这个
public function confirmation()
{
if(isset($code))
{
$code = request('confirmationcode');
dd($code)
}
dd('fail');
}
如果设置了$code
,那么只有尝试dd($code)
如果不起作用,请尝试if(!empty($code))
答案 1 :(得分:0)
试试这个
public function confirmation(Request $request)
{
$code = $request->confirmationcode;
dd($code);
}
答案 2 :(得分:0)
尝试使用url()辅助函数
<form action="{{url('confirmation')}}" method="POST">
答案 3 :(得分:0)
我也发生了同样的事情,一切正常,我尝试刷新缓存并成功了,您可以在终端中尝试以下命令
php artisan optimize
php artisan route:cache
php artisan view:clear
php artisan config:cache