$keyword = '検索キーワード'; // 検索したいキーワードを設定する
$posts = DB::table('posts')
->where('title', 'LIKE', '%'.$keyword.'%')
->orWhere('content', 'LIKE', '%'.$keyword.'%')
->get();
foreach ($posts as $post) {
// 検索結果の処理
echo $post->title;
echo $post->content;
}
上記の例では、"posts"テーブルの"title"カラムと"content"カラムをキーワードで部分一致検索しています。LIKE
演算子を使用して、キーワードを含むレコードを取得します。%
はワイルドカード文字であり、キーワードの前後に追加することで、部分一致検索を行います。
また、orWhere
メソッドを使用して、キーワードが"title"カラムまたは"content"カラムのいずれかに一致するレコードを取得します。
このようにして、Laravelを使用してキーワードと条件を組み合わせてデータベース内の情報を検索することができます。適切なキーワードと条件を使用することで、より正確な検索結果を得ることができます。