Laravel资产网址

vik*_*ode 20 url assets image laravel

我已经安装了Laravel并开始尝试编写应用程序.我在与/ app相同的目录中为我的资产创建了一些目录.但是当我尝试访问我的localhost中的图像时,例如: http://localhost/assets/images/image.png

我也尝试过: http://localhost/app/assets/images/image.png

当我试图在视图中设置背景图像时遇到了问题,它一直持续到404.

这就是我的应用在app/app下的样子

->app
->assets
->commands
->config
->controllers
->database
->lang
->models
->start
->storage
->tests
->views
app.txt
routes.php
filters.php
Run Code Online (Sandbox Code Playgroud)

但是我收到了有关请求的错误.我仔细检查了网址是否正确.

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
Run Code Online (Sandbox Code Playgroud)

Wal*_*mar 46

您必须将所有资源放在app/public文件夹中,并从视图中访问它们,您可以使用asset()帮助方法.

防爆.您可以assets/images/image.png在视图中检索如下:

<img src="{{asset('assets/images/image.png')}}">

  • 它不是`url('{{asset('assets/images/image.png')}})`!!,大括号`{{'some string'}}`意思是`<?php echo'some string'? >`在刀片模板引擎中,你不必调用`url`函数,`asset`函数会为你的图像返回一个有效的url,请在我的帖子中尝试确切的代码而不添加任何内容. (2认同)

小智 6

您必须执行两个步骤:

  1. 将所有文件(css、js、html 代码等)放入 public 文件夹中。
  2. 使用内容的路径url({{ URL::asset('images/slides/2.jpg') }})images/slides/2.jpg

同样你可以调用js、css等。