Laravel:包括页眉和页脚文件不起作用

时间:2017-05-30 14:32:12

标签: php laravel-5 laravel-blade

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

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

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();
    }   
}

我在加载主要内容之前调用了header函数。加载主要内容后的页脚文件。我在Codeigniter做这个,它在那里工作得很好。但它在Laravel不起作用。请帮助。

1 个答案:

答案 0 :(得分:2)

这样做是行不通的。 $this->footer();永远不会执行,因为它位于return之后,而您对$this->header()的结果没有做任何事情。

您的index.blade.php文件应该显示@include('header')@include('footer')

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