在Laravel中,可以通过表单提交将文本框的值作为搜索项发送给控制器。以下是一种常见的实现方式:
<form action="{{ route('search') }}" method="GET">
<input type="text" name="keyword" placeholder="请输入搜索关键字">
<button type="submit">搜索</button>
</form>
Route::get('/search', 'SearchController@search')->name('search');
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SearchController extends Controller
{
public function search(Request $request)
{
$keyword = $request->input('keyword');
// 在这里进行搜索逻辑的处理
return view('search_results', ['results' => $results]);
}
}
在上述代码中,$request->input('keyword')
可以获取到文本框的值作为搜索关键字。你可以在控制器中使用该关键字进行搜索逻辑的处理,然后将结果传递给视图文件进行展示。
这是一个简单的示例,你可以根据实际需求进行适当的修改和扩展。关于Laravel的更多信息和详细用法,请参考Laravel官方文档。
领取专属 10元无门槛券
手把手带您无忧上云