In public disk I don't understand what's is the difference between "root" and "url" in disk config.
I know that "root" is the path where i will upload my file but what about "url" and why i need it.
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'), // where i want to upload my file
'url' => env('APP_URL').'/storage', // why i need url over here
'visibility' => 'public',
],