Ситуация такая из практики.
Ты сделал роут который выводит юзеров именовал его как
Route::get('users')->name('users')
везде в шаблонах/редиректах вставляешь route('users') потом ты поменял урлу у этого роута, теперь она имеет такой вид
Route::get('/users/all')->name('users')
Но имя роута осталось тоже, а значит все твои вставки {!! route('users') !!} будут вести на новую урлу!
А url вернет полный путь с http/https если ты передашь относительный в любом месте - Например может использоваться как вывод партнерской ссылки в ЛК и т.д