Laravel - 返回localhost的路线

时间:2014-09-04 01:50:18

标签: php laravel-4

为什么route('charts.inline', 123123)返回http://localhost/charts/123123而不是我的实际域名?我的ENV config / app.php网址设置正确,我的ENV是正确的。我通过终端[a'命令']运行这个表达。

思想?

2 个答案:

答案 0 :(得分:3)

您已经回答了自己的问题:

  

我通过终端[a'命令']

运行此推荐

当您从终端运行时,没有主机名可供选择,因此框架默认为localhost

如果要在从命令行运行代码时将默认域名设置为正常工作,请转到config/app.php文件并更改以下设置:

/*
|--------------------------------------------------------------------------
| Application URL
|--------------------------------------------------------------------------
|
| This URL is used by the console to properly generate URLs when using
| the Artisan command line tool. You should set this to the root of
| your application so that it is used when running Artisan tasks.
|
 */

'url' => 'http://localhost',

'url' => 'http://yourdomain.com',

我刚刚在Laravel 5上测试了这个程序,但我希望它也适用于Laravel 4。

答案 1 :(得分:0)

如果您在配置中设置 url 后仍然遇到此问题,请确保您的 URL 具有协议,即 https:\\example.com 而不是 example.com,否则,它将获胜不行。