Select2 - 如何设置 id 字符串的值
Select2 - How to set value of id string
我有一些问题,关于 select2,我想发送 id
整数的值,但是有问题,
这是我的代码
控制器
$user = User::select('user_reg_no as id', 'user_name as text')->get()->toArray();
return response()->json($user);
js
function get_user() {
res = $.ajax({
type: 'get',
dataType: 'json',
url: SITE_URL,
async: false
});
return res.responseJSON;
}
var data_user = get_user();
$('#user').select2({
data: data_user
});
然后当 id
是 0000345
但是在 select2 中变成了 345
,如何处理?
您的 JSON
响应中的 id
是一个整数,因此它将删除前面的零。
选项 1
手动构建 JSON
响应,然后从您的控制器发送响应
选项 2
使用 Model
中的 $cast
数组直接转换属性,例如,
protected $casts = [
'id' => 'string',
];
我有一些问题,关于 select2,我想发送 id
整数的值,但是有问题,
这是我的代码
控制器
$user = User::select('user_reg_no as id', 'user_name as text')->get()->toArray();
return response()->json($user);
js
function get_user() {
res = $.ajax({
type: 'get',
dataType: 'json',
url: SITE_URL,
async: false
});
return res.responseJSON;
}
var data_user = get_user();
$('#user').select2({
data: data_user
});
然后当 id
是 0000345
但是在 select2 中变成了 345
,如何处理?
您的 JSON
响应中的 id
是一个整数,因此它将删除前面的零。
选项 1
手动构建 JSON
响应,然后从您的控制器发送响应
选项 2
使用 Model
中的 $cast
数组直接转换属性,例如,
protected $casts = [
'id' => 'string',
];