Я работаю в Laravel Framework, я пытался получить изображение из базы данных. Но из БД не тянет правильно, кто-нибудь может мне помочь в этом? Вот мой код -
public function getAllPost()
{
$posts = DB::table('posts')
->join('categories','posts.category_id','categories.id')
->select('posts.*','categories.name')
->get();
return view('posts.all_posts', compact('posts'));
}
public function getIndividualPosts($id)
{
$posts = DB::table('posts')->
join('categories','posts.category_id','categories.id')
->select('posts.*','categories.name')
->where('posts.id', $id)->first();
return view('posts.view_post', compact('posts'));
}
view.blade. php
@foreach($posts as $post)
<tr>
<td>{{ $post-> id}}</td>
<!--The name came from the categories table-->
<td>{{ $post-> name}}</td>
<td>{{ $post-> title}}</td>
<td>{{ $post-> details}}</td>
<td><img src="{{ URL::to($post->image)}}" style="height: 70px; width: 100px"></td>
<td>
<a href="{{ URL::to('posts.edit_post/'. $post->id) }}" class="btn btn-info ">Edit</a>
<a href="{{ URL::to('posts.delete_post/'. $post->id) }}" class="btn btn-danger" id="delete">Delete</a>
<a href="{{ URL::to('posts.view_post/'. $post->id) }}" class="btn btn-success">View</a>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>