0
私は、以下の機能きた -Laravelクエリが正しく
public function search_profile(Request $request)
{
$search_keyword = $request->search;
$search_user = $request->user;
$user_public = User::where('username', $request->user)->first();
$tags_list = Tag::orderBy('tag', 'asc')->get();
$bookmarks = Bookmark::orderBy('created_at','desc')->where('bookmarker', $search_user)->where('public', '1')->where('tags', 'rlike', $search_keyword)->orwhere('title', 'rlike', $search_keyword)->orwhere('description', 'rlike', $search_keyword)->orwhere('contents', 'rlike', $search_keyword)->paginate(15);
$bookmarks_all = Bookmark::orderBy('created_at','desc')->where('bookmarker', $search_user)->where('public', '1')->where('tags', 'rlike', $search_keyword)->orwhere('title', 'rlike', $search_keyword)->orwhere('description', 'rlike', $search_keyword)->orwhere('contents', 'rlike', $search_keyword)->get();
return view('profile_search')->with('bookmark', $bookmarks)->with('tags_list', $tags_list)->with('bookmarks_all', $bookmarks_all)->with('username', $user_public)->with('search_keyword', $search_keyword);
}
をしかし、私も他のbookmarker
から結果を取得しています。たとえば、$search_keyword = 'laravel'
と$serach_user = 'zack'
の場合私は他のユーザーからも結果を得ています。
私はlaravelに新規登録しました。だから私はクエリで間違っているんだ?
「未定義変数:search_keyword」エラーが発生しました。なぜ変数にアクセスできないのですか? –
あなたはUseキーワード - > https://secure.php.net/manual/en/language.namespaces.importing.phpを使用する必要があります。答えは – SteD
です。私はちょうどここでそれについて見つけました - http://stackoverflow.com/a/29548311/3866364 –