Request::has() will check if the item is actually set. An empty string doesn’t count here.
What you are looking for instead is: Request::exists()!
Route::get("https://stackoverflow.com/", ['as' => 'home', function()
{
dd(Request::exists('v'));
}]);