我有一条返回图片的路线,我希望在刀片视图中显示此路线的结果,有没有办法直接在刀片视图中直接调用控制器动作或此路线的结果?
提前致谢。
答案 0 :(得分:2)
您宁愿不想在刀片中返回图片。您应该创建单独的控制器操作,它将返回此图像并将图像src链接到此路径,例如在控制器中:
public function image()
{
return $img = Image::make('image.jpg')->resize(800, 500)
->insert('sub_image.jpg', 'bottom-right', 10, 10) ->response();
}
然后您创建到此控制器操作的路由:
Route::get('my-image', 'MyController@image')->name('get-my-image');
然后在你的Blade视图中,你应该将image src链接到这个动作:
<img src="{{ route('get-my-image') }}">
答案 1 :(得分:1)
如果是图像,为什么不使用img
标签?
<img src="{{ route('my.image') }}" alt="My Image">
答案 2 :(得分:1)
您可以通过将<img>
标记的src属性中的网址设为:
<img src="{{ route('image.url') }}">