# 创建菜单
> 以下代码是创建普通菜单,但创建扫码推事件、弹出系统拍照发图等菜单只需要构造相应数据即可。
[TOC]
## 创建菜单
**请求示例**
```
$button = [
'button' => [
0 => [
'type' => 'view',
'name' => '开源框架',
'url' => 'http://www.hdphp.com/',
],
1 => [
'name' => '后盾',
'sub_button' => [
[
'type' => 'view',
'name' => '后盾网',
'url' => 'http://www.houdunwang.com/',
],
[
'type' => 'view',
'name' => '后盾人',
'url' => 'http://www.houdunren.com/',
],
],
],
],
];
WeChat::instance('button')->create($button);
```
**返回值**
正确时的返回如下
```
[
"errcode"=>0,
"errmsg"=>"ok"
]
```