我想在我的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