laravel 5.2雄弁形式の簡単なクエリをひそかにしたい:は、私は雄弁に変換したいと思い、このSQLクエリを持って
$query = "(SELECT name, Heading, 'msg' as type FROM tbl_cms WHERE name LIKE '%" .
$keyword . "%' OR Heading LIKE '%" . $keyword ."%')
UNION
(SELECT name, channel, 'topic' as type FROM tbl_dramas WHERE name LIKE '%" .
$keyword . "%' OR channel LIKE '%" . $keyword ."%')";
私の現在の雄弁クエリは次のようになります。
$keyword = $request->get("term");
if ($keyword != '') {
$query->where(function ($query) use ($request) {
$query->where("name", "LIKE","%$keyword%")
->orWhere("Heading", "LIKE", "%$keyword%");
});
}
return view('search', ['title' => 'search' ,'query' => $query]);
どうすればそれを正常に変換できますか?
$キーワード= $要求 - >( "用語")を取得します。 $ query-> where( "name"、 "LIKE"、 "%$ keyword%")(if($ keyword!= ''){ $ query->ここで(function($ query) ) - > orWhere( "見出し"、 "LIKE"、 "%$ keyword%"); }); } 復帰ビュー( 'search'、['title' => '検索'、 'query' => $ query]); } – shan
上記のlaravelコードを実行しています – shan
投稿を編集してコードを追加してください。 – Doom5