10、ThinkPHP6实战开发高大上企业站(TP6)之下拉数据显示(model/controller使用)

前言

今天给大家带来下拉数据的显示,其中涉及到model和controller的使用。

详细代码

model代码

protected $name = 'category'; // 配置表名

public static function list() // 获取分类列表
{
   return Category::select();
}

 

 

controller代码

public function list()
{
	$data = \app\admin\model\Category::list();
	// dump($data);
	return jsonSuccess('数据获取成功~', $data, 200);
}

 

 

html代码

<div class="layui-form-item">
	<label class="layui-form-label">分类</label>
	<div class="layui-input-block">
		<select name="categoryId" id="category" lay-verify="required">
		</select>
	</div>
</div>

 

function getCatalogList() {
	$.ajax({
		url: "/admin/category/list", //实际使用请改成服务端真实接口
		method: "GET",
		success: function(res) {
			if (res.code === 200) {
				let options = ''
				for (let obj of res.data) {
					options += '<option value="' + obj.id + '">' + obj.cate_name +
						'</option>'
				}
				$('#category').append(options)
				form.render('select')
			}
		},
	})
}

 

 

效果

版权声明:
作者:小何
链接:https://ligo100.cn/houduanjishu/php/509.html
来源:小何博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录