Laravel 根据 env 文件中定义的 url 生成路由

Laravel generate routes based on defined url in env file

我用下面的方法生成路由URLs:

route('example')  

似乎此方法基于当前 URL ($_SERVER['HTTP_HOST']) 生成 URLs,并绑定到 api.php 文件中定义的路由。
如何使用 env 文件中定义的 APP_URL 生成 URL 而不是当前的 URL?

我想你搜索 asset()url()

$url = asset('img/photo.jpg'); // return: http://example.com/assets/img/photo.jpg

这里有帮助 https://laravel.com/docs/8.x/helpers#urls

如果需要,可以强制域:

URL::forceRootUrl(config('app.url'));

但这不是一个好主意,您应该始终使用用户用来访问您的应用程序的域,这样更改域时会遇到问题,例如会话问题