데이터베이스 와 업 로드 된 파일 을 공유 하 는 laravel - admin 과 laravel 프로젝트 의 파일 저장 경로 설정

1328 단어 laravel-adminlaravel
\ # laravel 의 설정: 1. Public 에서 storage 를 만 드 는 소프트 연결:
ln -s /home/nginx/blog/storage/app/public storage
 

2. 권한 설정
chown -R nginx:nginx storage
chmod g+rwx storage

\ # Laravel - admin 설정 1, public 에서 storage 소프트 연결 만 들 기:
ln -s /home/nginx/blog_admin/storage/app/public storage
 

2. config / filesystem. php 의 설정
 'disks' => [
 ......
'admin' => [
            'driver' => 'local',
            'root' => public_path(),
            'visibility' => 'public',
            'url' => env('APP_URL').':'.env('APP_PORT'),
        ],
......
 ]

3. form 방법 에서 경로 접 두 사 를 설정 합 니 다:
$path = "storage/";

4. image 형식 데이터 에 업로드 경 로 를 설정 합 니 다.
$form->image('image','image')->uniqueName()->move($path);

주:
laravel - admin 프로젝트 의 filesystem. php 설정 에서 disks. admin. root 를 Public 로 직접 설정 할 수 없습니다.path ('storage'). 이 경 로 는 move 함수 의 경로 와 데이터베이스 에 저 장 된 파일 경로 로 연결 되 며, move 함수 의 경 로 는 Public 의 상대 경로 로 파일 을 저장 하기 때문에 move 함수 의 경 로 는 Public 디 렉 터 리 에 직접 연결 되 어야 하 며, disks. admin. root 설정 과 올 바른 url 로 연결 되 어야 합 니 다.

좋은 웹페이지 즐겨찾기