问题是,我的形象并不直接出现在我的视野中
Route::Get('saakshar',function()
{
return view('version1');
});
和我的version1.blade.php
<?php
include(app_path()."/../resources/views/fronthead.blade.php");
?>
我知道在刀片文件中使用php命令在任何方面效率都不高,但刀片命令不起作用,但这不是我的主要问题。
和我的fronthead.blade.php
<img src='app_path()."/../resources/views/photos/logo.png"' alt="no logo">
我还没有完全学习刀片语言,所以暂时我正在使用php命令。
但我的问题是,为什么不在网页上加载照片?网址错了吗?我是否将“照片”文件夹放在错误的位置?
编辑:我甚至试图将照片放在与fronthead.blade.php相同的文件夹中,并更改了src标签。
我甚至试过从fronthead.blade.php给出一个单独的Route :: Get(),但问题仍然存在。
答案 0 :(得分:30)
您应该将图像,css和JS文件存储在public
目录中。要创建指向其中任何一个的链接,请使用asset()
helper:
{{ asset('img/myimage.png') }}
https://laravel.com/docs/5.1/helpers#method-asset
作为替代方案,您可以使用令人惊叹的Laravel Collective包来构建表单和HTML元素,因此您的代码将如下所示:
{{ HTML::image('img/myimage.png', 'a picture') }}
答案 1 :(得分:4)
var date1 = new Date("7/13/2010");
var date2 = new Date("12/15/2010");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
将您的文件存储在公共/图像目录中。
答案 2 :(得分:1)
如果图片文件夹位置为public/assets/img/default.jpg.
你可以尝试在视图中
<img src="{{ URL::to('/assets/img/default.jpg') }}">
答案 3 :(得分:1)
normaly是公共文件夹中更好的图像存储(因为它具有您在上传图像时可以使用的写入权限)
public
upload_media
photos
image.png
$image = public_path() . '/upload_media/photos/image.png'; // destination path
查看PHP
<img src="<?= $image ?>">
查看刀片
<img src="{{ $image }}">