在 Laravel 5.2 中,你可以通过以下步骤来创建搜索并重定向到另一个 URL:
action
属性为你希望重定向的 URL。例如:<form action="/search" method="GET">
<input type="text" name="keyword" placeholder="输入关键字">
<button type="submit">搜索</button>
</form>
routes/web.php
文件,并添加以下代码:Route::get('/search', function () {
$keyword = request()->input('keyword');
// 处理搜索逻辑
return redirect('/results?keyword=' . urlencode($keyword));
});
在上述代码中,我们获取了搜索关键字,并将其重定向到 /results
URL,并将关键字作为查询参数传递。
routes/web.php
文件中添加以下代码:Route::get('/results', function () {
$keyword = request()->input('keyword');
// 处理搜索结果逻辑
return "搜索结果:{$keyword}";
});
在上述代码中,我们获取了查询参数中的关键字,并处理搜索结果的逻辑。你可以根据实际需求进行相应的处理。
这样,当用户提交搜索表单时,页面将被重定向到 /results
URL,并在页面上显示搜索结果。
请注意,以上代码仅为示例,你可以根据自己的需求进行修改和扩展。同时,你还可以使用 Laravel 提供的更高级的搜索功能和重定向方法来优化你的代码。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云负载均衡(CLB)。
领取专属 10元无门槛券
手把手带您无忧上云