Hyperf使用视图
https://hyperf.wiki/3.1/#/zh-cn/view
使用视图前 先安装
composer require hyperf/view
发布配置
php bin/hyperf.php vendor:publish hyperf/view
不要使用官方的task模式,使用同步模式
<?php declare(strict_types=1);use Hyperf\View\Mode; use Hyperf\View\Engine\BladeEngine;return [// 使用的渲染引擎'engine' => BladeEngine::class,// 不填写则默认为 Task 模式,推荐使用 Task 模式'mode' => Mode::SYNC,'config' => [// 若下列文件夹不存在请自行创建'view_path' => BASE_PATH . '/storage/views/','cache_path' => BASE_PATH . '/runtime/views/',], ];
然后安装 Blade 引擎
composer require hyperf/view-engine
composer require duncan3dc/blade
然后在配置的目录下放置html文件,php后缀
/storage/views/index.blade.php
最后控制器中访问
class IndexController extends AbstractController
{
#[GetMapping('image')]
public function index(RenderInterface $render)
{
return $render->render('index');
}
}