asset() 函数 return 与 APP_URL 相同的路径
asset() function return a path same as APP_URL
当我尝试使用 asset('images/image1.jpg')
获取任何媒体的路径时,它 returns 路径为
而不是
这是我用来获取图像的代码
<img src="{{ asset("images/image1.jpg") }}" />
Generate a URL for an asset using the current scheme of the request
(HTTP or HTTPS):
默认情况下,资产功能不会 return public 作为路径
但您可以手动添加此路径
<img src="{{ asset('public/images/image1.jpg) }}" />
在laravel 5中,assets文件夹指的是public文件夹,位于根目录路径下。
在public文件夹中,可以看到index.php,当有人打开应用程序时,这个文件最先执行。
为了删除URL中的"public"文件夹路径,我们应该创建一个虚拟主机并将根目录路径分配给public路径。
我在 system.For 中安装了 xampp 创建一个新的虚拟主机,您需要打开 vhosts 文件。
在我的例子中,它位于路径下方。
E:\xampp\apache\conf\extra\httpd-vhosts.conf
将以下代码复制到您的 httpd-vhosts 文件中
<VirtualHost 127.0.0.1>
ServerAdmin myadav2005@gmail.com
DocumentRoot "E:/xampp/htdocs/[yourprojectname]/public"
ServerName localhost.myproject
</VirtualHost>
您还需要在 windows 主机文件中添加一个条目。
这个文件可以在下面的路径下找到。
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost.myproject
重新启动您的 Xampp。
现在您的项目可以通过 "localhost.myproject" 访问,您无需在资产路径中添加 public。
希望这一切对您有所帮助。
当我尝试使用 asset('images/image1.jpg')
获取任何媒体的路径时,它 returns 路径为
而不是
这是我用来获取图像的代码
<img src="{{ asset("images/image1.jpg") }}" />
Generate a URL for an asset using the current scheme of the request (HTTP or HTTPS):
默认情况下,资产功能不会 return public 作为路径
但您可以手动添加此路径
<img src="{{ asset('public/images/image1.jpg) }}" />
在laravel 5中,assets文件夹指的是public文件夹,位于根目录路径下。
在public文件夹中,可以看到index.php,当有人打开应用程序时,这个文件最先执行。
为了删除URL中的"public"文件夹路径,我们应该创建一个虚拟主机并将根目录路径分配给public路径。
我在 system.For 中安装了 xampp 创建一个新的虚拟主机,您需要打开 vhosts 文件。
在我的例子中,它位于路径下方。 E:\xampp\apache\conf\extra\httpd-vhosts.conf
将以下代码复制到您的 httpd-vhosts 文件中
<VirtualHost 127.0.0.1>
ServerAdmin myadav2005@gmail.com
DocumentRoot "E:/xampp/htdocs/[yourprojectname]/public"
ServerName localhost.myproject
</VirtualHost>
您还需要在 windows 主机文件中添加一个条目。 这个文件可以在下面的路径下找到。
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost.myproject
重新启动您的 Xampp。 现在您的项目可以通过 "localhost.myproject" 访问,您无需在资产路径中添加 public。
希望这一切对您有所帮助。