请问一下laravel如何设置URL访问目录文件的资源

例如:我想通过URL访问resource目录下的img图片或者video视频,如何设置呢。

阅读 3.8k
2 个回答

找到了解决方案response有file方法。

<?php

namespace App\Http\Controllers\Util;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class ResourceController extends Controller
{
    public function getImage(Request $request)
    {
        if ($this->fileIsImage(base_path($request->path()))) {
            return response()->file(base_path($request->path()));
        }else{
            return $this->response()->error('Page Not Found', 404);
        }
    }
}

1.文件夹权限 chmod -R 777 resource
2.检查路径 域名配置的解析路径是public下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题