request_uri yi ? parçladıktan sonra 0 cı arrayı request_uri olarak kullanman gerekir.
$exp = explode('?', $_SERVER['REQUEST_URI']);
$request_url = $exp[0];eğer ? sonradaki query string gerekiyorsa da
if(isset($exp[1]) && !empty($exp[1])){
$query_string = parse_str($exp[0]);
}query_string çıktısı array olur, $query_string['gad_source'] gibi ulaşabilirsin.
kendin yapında router kullanmak istersen de github da fastroute ve bramus router var ikiside iş görür
Kullandığım framework laravel değil,
Bu yaklaşım aklıma geldi ama önce autoloader dosyaları yüklediği ve orada ilk önce controller tetikleneceğini düşünerek çalışacağını düşümemiştim çalıştı teşekkürler