php - 更改整个应用程序的默认 URL 或路径?

标签 php configuration laravel-5 uri relative-path

在我的本地开发中,我面临的问题是我的应用程序使用域的相对路径,例如/css/style.css

这通常很好,因为我可以在我的开发机器上配置虚拟主机,例如localhost.foo ,这样相对路径就解析为localhost.foo/css/style.css

在我目前的情况下,我无法编辑主机文件来设置开发域,因此域的相对路径不再起作用。我的开发网址看起来像 localhost/projectfoo/public

为了让应用程序正常工作,它应该引用 localhost/projectfoo/public/css/style.css 。基于代码中的相对路径,它现在引用 locahost/css/style.css ,显然,它会找不到所请求的文件。

有没有一种方法可以配置 laravel,在一种情况下使用 localhost/projectfoo/public作为 URL,而在其他情况下作为标准?

最佳答案

您始终可以在配置文件中添加新条目,例如在 config/app.php

// this is the one that comes with laravel
'url' => 'http://localhost',

// this is the one that you can define
'url_public' => 'http://localhost/something_else/public'

然后在您的 View 中使用它,例如:

<link href="{{ config('app.url_public') }}/style/style.css" rel="stylesheet">

关于php - 更改整个应用程序的默认 URL 或路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33130155/

相关文章:

php - 尝试使用 PHP 从 MySQL 数据库中删除项目列表中的特定行

php - 过滤 gridview 后的 Yii2 导出

PHP 数据 - 图像的 URI

configuration - 如何配置 Graphite 中的碳以冗余存储指标?

php - Laravel - 一个节目可以有多个提供者

php - 使用 where 条件对 mysql varchar 列进行排序

ruby-on-rails - Ruby on Rails-存储应用程序配置

ruby-on-rails - 在 rails 中放置配置常量的位置

php - 无法捕获 Carbon 抛出的异常

php - 在 Laravel 中迁移外键与 Eloquent 关系