Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel3:使用Laravel的内置功能提供故障保护映像路径_Php_Laravel_Laravel 3 - Fatal编程技术网

Php Laravel3:使用Laravel的内置功能提供故障保护映像路径

Php Laravel3:使用Laravel的内置功能提供故障保护映像路径,php,laravel,laravel-3,Php,Laravel,Laravel 3,Url将处理路径。如果我将Laravel移动到a/b/c/文件夹中,那么它应该理解公用文件夹应该在a/b/c/public/中 ::to_home_assets_image应该像常量一样工作home\u-assets\u-imageconstant/function/object(无论您将其称为什么)应参考“home\u-assets/image/” 类似这样:Url::to_home_assets_image('origami/logo.png')应该可以工作 你觉得怎么样?我担心得太多了,还

Url
将处理路径。如果我将Laravel移动到
a/b/c/
文件夹中,那么它应该理解公用文件夹应该在
a/b/c/public/

::to_home_assets_image
应该像常量一样工作
home\u-assets\u-image
constant/function/object(无论您将其称为什么)应参考
“home\u-assets/image/”

类似这样:
Url::to_home_assets_image('origami/logo.png')应该可以工作

你觉得怎么样?我担心得太多了,还是必须这样做才能避免文件夹问题


我不能使用
HTML::image()
。它将破坏第一个示例,因为它将添加一个标记。

您可以使用
实现您的目标。在CSS样式中获得这些URL可能需要更多的工作,但从技术上讲是可行的。但是,假设您的所有资产都存储在
/public
中,则url('../images/image.ext')将正常工作。如果需要更改资产文件夹路径,可以在
/application/config/application.php

资产()指向的位置中设置
asset\u url
config变量?我的文件夹像/public/js | css | images一样用于一般化的东西,但我像public/home | theme/js | css | images和public/admin | theme/js | css | images一样用于不同的主题,所以它们不会冲突。to | u资产将指向public/。因此,您可以使用URL::to_asset('admin_theme/css/foo.css');据我所知,除了扩展url类或在自己的代码中的某个地方创建帮助器之外,没有其他方法可以创建自己的url快捷方式。如果您确实想这样做,一个建议是在基本控制器中使用
View::share('admin_-theme',URL::to_-asset('admin_-theme/'))
(或者如果您不使用控制器,可以使用path.php)。这样,您就可以执行
{{$admin_-theme.'css/foo.css'}
。根据家庭主题或您喜欢的任何其他地方的需要重复此过程。
background-image: url('home_assets/images/origami/parallax/01.png');
<img alt="" src="home_assets/images/origami/logo.png">
Url::to_home_assets_image('origami/logo.png');