질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요.

라라벨 디렉토리 구조에서 resource/view 부분을

public 디렉토리로 대체하여 사용하려고 합니다.


config > view.php 파일에서

'paths' => [
//        resource_path('views'),
        public_path(),
    ],

위와 같이 'paths' 를 수정하였습니다.

전체적으로 잘 되는듯 하였으나,


composer 를 이용해 라이브러리들을 설치하고, 라이브러리들의 뷰어 부분들을 수정하기 위해

php artisan vendor:publish 등의 명령어를 실행하면 여전히 resource/view 디렉토리로 퍼블리싱이 되어 집니다.

퍼블리싱을 일으키는 실제 라이브러리 부분의 코드를 살펴보니

return app('view')->make('laravel-log-viewer::log', $data);

위와 같이 app('view')→make 부분이 실행될때 resource/view/vendor/ 아래에 폴더와 파일들이 생성되고 있는것입니다.


vendor 디렉토리내의 라이브러리 코드들을 나중을 위해 수정하지 않는 원칙을 갖고 개발중인데,

저와 같은 상황에서

php artisan vendor:publish 명령어를 실행시

public/vendor/ 디렉토리에 퍼블리싱이 되게 하려면 어느부분에 어떤 코드를 추가해야 하는것인가요?

    CommentAdd your comment...