【问题标题】:Access Images just for JWT authorized user - Laravel 5.6仅为 JWT 授权用户访问图像 - Laravel 5.6
【发布时间】:2018-11-26 13:06:54
【问题描述】:

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

有什么方法可以保护我的图像和访问它只是扔我的网络应用程序?

【问题讨论】:

    标签: laravel file authentication laravel-5 jwt


    【解决方案1】:

    您必须将图像存储在 /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);
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-17
      • 2019-03-07
      • 2016-01-03
      • 2019-02-21
      • 2016-05-23
      • 2020-04-06
      • 1970-01-01
      • 2014-08-11
      相关资源
      最近更新 更多