Laravel视图从不同的文件夹

Pet*_*leg 0 laravel laravel-blade laravel-views

我有一个laravel项目,其中有以下视图:

'ProjectName\custom\subfolder\resources\views\theview.blade.php'
Run Code Online (Sandbox Code Playgroud)

如何返回该视图?

我尝试使用view('theview')无效,因为它仅适用于内部视图:

 'ProjectName\resources\views'
Run Code Online (Sandbox Code Playgroud)

如何从Theresources \ views文件夹外部返回视图?

Har*_*rry 6

config/view.php配置文件中,添加到paths密钥:

<?php

return [

    'paths' => [
        realpath(base_path('resources/views')),
        realpath(base_path('custom/subfolder/resources/views')),
    ],


    'compiled' => realpath(storage_path('framework/views')),

];
Run Code Online (Sandbox Code Playgroud)

您可以按常规方式加载视图,例如view('my-view'),但是重复的名称(或名称冲突)将导致Laravel根据paths键中指定的顺序选择视图。