我想在我的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不起作用。请帮助。
答案 0 :(得分:2)
这样做是行不通的。 $this->footer();
永远不会执行,因为它位于return
之后,而您对$this->header()
的结果没有做任何事情。
您的index.blade.php
文件应该显示@include('header')
和@include('footer')
。