在刀片视图中显示路径的结果(Laravel)

时间:2016-10-29 18:36:57

标签: laravel routes blade laravel-routing

我有一条返回图片的路线,我希望在刀片视图中显示此路线的结果,有没有办法直接在刀片视图中直接调用控制器动作或此路线的结果?

提前致谢。

3 个答案:

答案 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') }}">