我在做搜尋的功能時,搜尋時第一頁是正常的,但要點到第二頁就出現了以下錯誤,請問該怎麼修改?
public function search()
{
if (isset($_GET['query']))
$search_text = $_GET['query'];
$posts = Post::where('title', 'LIKE', '%' . $search_text . '%')->paginate(3);
return view('posts.search', compact('posts'));
}
用函式吃get值!!
真有你的。
判斷式改成
if (isset($_GET['query']) && $_GET['query'])
但這不是根本的方式。
根本的方式該從源頭處理。
認真來說,光看在function內取get值我會覺得很可怕。
理論上值該在外頭判斷取得後,再送給function才對。