【发布时间】:2017-01-19 02:56:47
【问题描述】:
我有一些问题,使用 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":"","text":""},{"id":256,"text":"Darth Vader"},{"id":289,"text":"Zero" }]实际上代码是 00256 和 00289 -
你能检查一下你的桌子吗?我认为在表本身上它被保存为 256 而不是 00256。
-
请发布您的迁移文件
-
您可以在 id 上附加一个字母,以便将其视为字符串,当您从用户那里取回数据时,您可以将其删除
标签: laravel laravel-5.3 select2