我在发布之前试图解决这个问题,我知道这是一个简单的问题,但我仍然遇到麻烦。
我创建了一个表单,该表单使用帖子提交术语,然后尝试运行调用控制器中的函数的路由,然后使用先前提交的术语将用户重定向到正确的页面。发生的事情是我被重定向到一个页面已经过期。
如果有更好的方法可以做到这一点,我可以尝试这样做。
这是代码。
<form action="/search" method="post" class="form-inline justify-content-center">
<input type="text" name="term" size="40" id="search">
<input type="submit" value="Submit">
</form>
网络路线
Route::post('/search', 'MovieSearchController@search')->name('searchResults');
控制器 - 我正在测试是否正在调用它,而不是。
public function search(ServerRequestInterface $request)
{
$term = 'potatos';
return redirect('/search/' . $term);
}
答案 0 :(得分:1)
从我看到你的表单没有CSRF令牌字段。
使用{{ csrf_field() }}