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' 오류가 발생했습니다. 변수에 액세스 할 수없는 이유는 무엇입니까? –
oops 당신은 Use 키워드 -> https://secure.php.net/manual/en/language.namespaces.importing.php를 사용해야합니다. 대답은 – SteD
입니다. 방금 여기에서 발견되었습니다 - http://stackoverflow.com/a/29548311/3866364 –