来自不同文件夹的 Laravel View

标签 laravel laravel-blade laravel-views

我有一个 laravel 项目,我有以下 View :

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

如何返回这个 View ?

我尝试使用 view('theview') 但它不起作用,因为它只适用于内部 View :

 'ProjectName\resources\views'

如何从 resources\views 文件夹外返回 View ?

最佳答案

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 ,例如 view('my-view'),但是重复的名称(或名称冲突)将导致 Laravel 根据指定的顺序选择 View 在 paths 键中。

关于来自不同文件夹的 Laravel View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51322392/

相关文章:

php - 如何传递数据以在 Laravel 中查看?

php - Laravel 5.6 更改时间戳

symfony - 将 Sylius 包集成到 Laravel 项目中

php - Laravel 中缺少路由所需的参数

mysql - 如何解决 Field X 没有默认值?

javascript - 如何在 Laravel Blade 中使用 javascript 输出未转义的 HTML?

php - 使用 Laravel 的 Blade 模板系统实现正确的可重用 subview