在laravel中显示图像

时间:2016-06-06 06:17:47

标签: laravel-5.2

我已将图像上传到文件夹中,并将其路径存储在数据库字段中。我试图显示这样的图像: 控制器:

int LastObject=[integerArray objectAtIndex:integerArray.count -1]intValue];

我的刀片模板有:

public function showProfileImage($id)
    {
        $profileimage = UserProfileModel::where(['usrID' => $id])->first();

        return view('userlogin::welcome')->with('profileimage', $profileimage->userPicpath);

    }

但是src中返回的路径是路径路径,它不包含从控制器返回的'profileimage'路径。我该怎么做呢?感谢

1 个答案:

答案 0 :(得分:0)

route('<named route>')帮助程序函数将URL返回到定义为的页面/端点/资源:

Route::get('some/uri', ['as' => 'showprofileimage', function() {
    //
});

它可能不会用于显示图像(虽然它可以用于一些调整),但我会采用以下任一方法:

如果您拥有完全限定的图片网址,则可以使用url()帮助程序功能。做:

<img src="{{ url('showprofileimage') }}" ... />

如果您的图片位于/public目录中,则可以使用asset()辅助函数:

<img src="{{ asset('path/to/profile/image') }}" ... />

如果您的图片位于/storage目录中,则可以使用storage()帮助程序功能(但我认为不建议这样做):

<img src="{{ storage('path/to/profile/image') }}" ... />

希望这会有所帮助。干杯!