Laravel:包括无法正常工作的标题和页脚文件



我想在我的index.blade.php中包括标题和页脚文件。我将所有标题内容都放在header.blade.php文件和页脚内容中。以下是我的控制器:

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class GeneralController extends Controller
{

    public function header()
    {
        return view('header');
    }
     public function footer()
    {
        return view('footer');
    }
    public function index()
    {
        $this->header();
        return view('index');
        $this->footer();
    }   
}

我在加载主内容之前正在调用标题功能。加载主内容后的页脚文件。我在Codeigniter中这样做,在那里工作正常。但是它在拉拉维尔(Laravel(不起作用。请帮助。

这样做是行不通的。$this->footer();甚至从不执行,因为它是在return之后,并且您对$this->header()的结果没有做任何事情。

您的index.blade.php文件应进行@include('header')@include('footer')您要出现的位置。

https://laravel.com/docs/5.4/blade#including-sub-views

最新更新