仅为JWT授权用户访问映像 - Laravel 5.6

时间:2018-06-17 12:34:13

标签: laravel file authentication laravel-5 jwt

使用API​​,我为授权用户保存了一些图像文件,但任何调用我网址的人都可以访问它。

有没有办法保护我的图片和访问它只是扔我的网络应用程序?

1 个答案:

答案 0 :(得分:0)

您必须将图像存储在/ storage / app中。

然后你必须创建一个像

这样的路线
// Route
Route::get('/images/{slug}', controller@showMethod)->middleware('auth:api');

// controller method
public function showMethod($image){

   return response()->download(base_path('path/'.$image), null, [], null);

}