实现 Laravel CRUD 的简单搜索功能可以通过以下步骤:
where
方法来添加搜索条件,例如根据关键字搜索某个字段的值。get
方法来执行搜索查询,并将结果返回给前端页面。以下是一个示例代码,演示如何实现 Laravel CRUD 的简单搜索功能:
<form action="{{ route('search') }}" method="GET">
<input type="text" name="keyword" placeholder="请输入关键字">
<button type="submit">搜索</button>
</form>
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Post;
class SearchController extends Controller
{
public function search(Request $request)
{
$keyword = $request->input('keyword');
$posts = Post::where('title', 'like', "%$keyword%")
->orWhere('content', 'like', "%$keyword%")
->get();
return view('search', compact('posts'));
}
}
@if(count($posts) > 0)
<ul>
@foreach($posts as $post)
<li>{{ $post->title }}</li>
@endforeach
</ul>
@else
<p>没有找到相关结果。</p>
@endif
注意:以上代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和优化。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云