Laravel 从不同文件夹查看

Laravel view from different folder

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

'ProjectName\custom\subfolder\resources\views\theview.blade.php'

我怎样才能return这个视图?

我尝试使用 view('theview') 但没有用,因为它只对内部视图有效:

 'ProjectName\resources\views'

如何 return 从 theresources\views 文件夹外查看?

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')),

];

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

绝对正确!就在 Laravel 6.0

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

我的视图位于 'canaanmodels' 文件夹中,该文件夹位于 'views' floder 和 realpath 现在已经被 resource_path 取代,不再有 base_path。 .. 希望它能帮助别人!干杯