Laravelでキーワードと条件を使用して検索する方法


$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を使用してキーワードと条件を組み合わせてデータベース内の情報を検索することができます。適切なキーワードと条件を使用することで、より正確な検索結果を得ることができます。