Laravel Searchbar Function Returns Undefined Key

My laravel searchbar is returning Undefined Key. It is returning Undefined Key: ‘Search’ Here is the controller function:

    public function search() {
        $search = $_GET['search'];
        $posts = DB::table('posts')->where('title', 'LIKE', '%'.$search.'%')
        ->orWhere('description', 'LIKE', '%'.$search.'%')
        ->orWhere('intro', 'LIKE', '%'.$search.'%')
        ->orWhere('row_1_heading', 'LIKE', '%'.$search.'%')
        ->orWhere('row_1_body', 'LIKE', '%'.$search.'%')
        ->orWhere('row_2_heading', 'LIKE', '%'.$search.'%')
        ->orWhere('row_2_body', 'LIKE', '%'.$search.'%')
        ->orWhere('row_3_heading', 'LIKE', '%'.$search.'%')
        ->orWhere('row_3_body', 'LIKE', '%'.$search.'%')
        ->orWhere('row_4_heading', 'LIKE', '%'.$search.'%')
        ->orWhere('row_4_body', 'LIKE', '%'.$search.'%')
        ->orWhere('row_5_heading', 'LIKE', '%'.$search.'%')
        ->orWhere('row_5_body', 'LIKE', '%'.$search.'%')
        ->orWhere('conclusion', 'LIKE', '%'.$search.'%')
        ->get();

        return view('pages/search', compact('posts'));
    }

Here is the searchbar form:

        <form class="d-flex" role="search" id="searchbar" type="get" action="{{ route('search') }}" method="GET">
          <input class="form-control me-2" name="search" type="search" placeholder="Search" aria-label="Search">
          <button class="btn btn-outline-success" type="submit" id="searchbtn">Search</button>
        </form>

And here is the route:

Route::get('/search', [PagesController::class, 'search'])->name('search');

Any ideas?