Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Laravel装置外部看Laravel 5负载视图_Php_Laravel 5 - Fatal编程技术网

Php 从Laravel装置外部看Laravel 5负载视图

Php 从Laravel装置外部看Laravel 5负载视图,php,laravel-5,Php,Laravel 5,我在从laravel安装外部加载/包括文件时遇到了一些麻烦,我知道如何从laravel的默认目录以外的目录加载视图 View::addNamespace('theme', '/path/to/themes/views'); return View::make('theme::view.name'); 但这是从laravel安装外部加载/包含视图的情况。我有一个这样的文件结构 /home /laravel-app/resources/views/app.blade.php /ou

我在从laravel安装外部加载/包括文件时遇到了一些麻烦,我知道如何从laravel的默认目录以外的目录加载视图

View::addNamespace('theme', '/path/to/themes/views');
return View::make('theme::view.name');
但这是从laravel安装外部加载/包含视图的情况。我有一个这样的文件结构

/home
    /laravel-app/resources/views/app.blade.php
    /outside-laravel/subdomain/header.blade.php
                              /footer.blade.php
我只想在app.blade.php中包含header.blade.php和footer.blade.php文件 这就是我想在app.blade.php中实现的目标

@include("/home/outside-laravel/subdomain/header")
<div class="container">
    @yield('content')
</div>
@include("/home/outside-laravel/subdomain/footer")
@include(“/home/outside-laravel/subdomain/header”)
@产量(‘含量’)
@包括(“/home/outside laravel/subdomain/footer”)
这真的有可能吗


除了使用php的inlude/require对路径进行硬编码之外,任何解决方案都必须为视图文件夹定义一个新路径。 转到config\View.php 你会发现:

'paths' => [
        realpath(base_path('resources/views')),
    ],
将新视图路径添加到其中:

'paths' => [
        realpath(base_path('resources/views')),
        realpath(base_path('your new views path')),

    ],

您是否尝试过使用
View::addLocation(PATH)?是的,也用过,不起作用。