我有一些问题, 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
,如何处理?
答案 0 :(得分:1)
id
响应中的JSON
是一个整数,因此会删除前面的零。
选项1
手动构建JSON
响应,然后从您的控制器发送响应
选项2
使用$cast
中的Model
数组直接投射属性,
protected $casts = [
'id' => 'string',
];