【发布时间】:2019-01-19 14:52:33
【问题描述】:
这是使用后控制器和索引方法在前端显示图像:
public function index(){
$user = Auth::user();
$posts = Post::paginate(2);
$images = Image::all();
return view('post.index', compact('posts', 'user', 'images'));
}
public function create(){
$categories = Category::all();
return view('post.create', compact('categories'));
}
public function store(Request $request){
$user_id = Auth::user();
$post_id = $user_id->post()->create($request->all());
$image=array();
if($files=$request->file('image')){
foreach($files as $file){
$name= time() .$file->getClientOriginalName();
$file->move('image',$name);
Image::create([
'image' => $name,
'post_id' => $post_id->id,
]);
}
}
return redirect()->back();
}
这是我的视图文件那里的帖子内容显示:
@foreach($posts as $key=>$post)
<div class="col-sm-4 my-4">
<div class="card center">
<img class="card-img-top" src="img/user1.jpg" alt="">
<div class="card-body">
<h2 class="card-title">{{$post->title}}</h2>
<p class="card-text">{{$post->category}}</p>
<p class="card-text">{{$post->title}}</p>
@foreach($images as $image)
<p>{{$image->image}}</p>
@endforeach
</div>
</div>
</div>
@endforeach
现在的问题是,当我尝试获取图像时,它只显示图像名称......但是我怎样才能正确显示首页的图像。
这是我的浏览器输出文件....图像表和发布表是单独连接到外键...图像扩展名显示在首页但图像不显示
对不起,我的英语不好,但我把代码、视图、表格都放在了上面,这样任何人都可以轻松理解.... output like this
【问题讨论】:
-
显示图像的表值。
-
我添加了...检查一下 -@SetKyarWaLar
-
显示您的应用程序和图像文件夹结构。
-
文件夹名称应该是
images而不是image。 -
我做到了..检查我更新的答案
标签: laravel laravel-5 laravel-4 laravel-5.2