jump视图页面跳转
v1.0.1
版本
2024-01-27
版本更新时间
5
安装
0
star
简介
🚀 🔥 🌈 基于webman使用 KingBes/Jump 包实现的页面跳转解决方案
必须安装视图拓展哦~~~
https://www.workerman.net/doc/webman/view.html
安装
composer require kingbes/jump
使用
返回成功页面
use Kingbes\Jump\Jump; //引入
class IndexController extends Jump
{
public function index(Request $request)
{
// @param mixed $msg — 提示信息
// @param string $url — 跳转的URL地址
// @param mixed $data — 返回的数据
// @param integer $wait — 跳转等待时间
// @param array $header — 发送的Header信息
return $this->success("ok"); //返回成功页面
}
}
返回失败页面
use Kingbes\Jump\Jump; //引入
class IndexController extends Jump
{
public function index(Request $request)
{
// @param mixed $msg — 提示信息
// @param string $url — 跳转的URL地址
// @param mixed $data — 返回的数据
// @param integer $wait — 跳转等待时间
// @param array $header — 发送的Header信息
return $this->error("no"); //返回失败页面
}
}
返回API数据到客户端
use Kingbes\Jump\Jump; //引入
class IndexController extends Jump
{
public function index(Request $request)
{
// @param array $data — 要返回的数据
// @param integer $code — 返回的code
// @param string $msg — 提示信息
// @param array $header — 发送的Header信息
return $this->result(["name" => "webman"]); //返回json
}
}
结果
{
"code": 1,
"msg": "",
"time": 1706349439,
"data": {
"name": "webman"
}
}
自定义返回模板,配置config/plugin/kingbes/jump/app.php
<?php
return [
'enable' => true,
'jump' => BASE_PATH . '/vendor/kingbes/jump/src/jump.html' // 配置模板
];
效果图
ajax请求则返回json