public function create(Request $request)
{
if (Request::isMethod('post'))
{
echo 'text';
exit;
}
}
<form action="{{route('create')}}" method="POST">
<input name="name" class="form-control" type="text">
<input name="email" class="form-control" type="email">
<input type="submit" class="btn btn-primary btn-lg btn-block" name="submit">
</form>
Route::post('/create', 'Tools\PostController@create')->name('create');
由于不活动,该网页已过期。 请刷新并重试。
答案 0 :(得分:1)
您收到“由于不活动而导致页面已过期。请刷新并重试”,因为您没有通过帖子请求传递csrf令牌。
默认情况下,laravel拒绝任何请求中没有csfr令牌的帖子请求。
试试这个:
在您的刀片文件中包含一个隐藏的输入,如下所示:
<input name="token" type="hidden" value="{{ csrf_token() }}">
有关详细信息,请参阅docs