我是laravel的新手,我正在try 在一个公共模板中加载来自controller的页眉、页脚和视图文件,并在视图文件中显示来自controller的数据.但我犯了View ['admin.dashboard'] not found.
个错误
仪表板文件位于视图内的admin文件夹中
controller
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class common extends Controller
{
public function login()
{
$data['title'] = 'Dashboard';
$data['template'] = 'admin/dashboard';
return view('common_template', compact('data'));
}
}
common_template.blade View
<?php echo View::make('includes/header'); ?>
<?php echo $template = "'".$data['template']."'";
echo View::make($template); ?>
<?php echo View::make('includes/footer'); ?>
当我在$template
中直接添加'admin/dashboard'而不是$data['template']
时,它会加载仪表板文件,而当我从控制器以字符串形式传递它时,它不会加载.
dashboard.blade view
<p><?php echo $data['title']; ?></p> //printing the data from the controller
请帮我度过难关.谢谢