小编jam*_*ray的帖子

在init不起作用后用JSON填充select2

我正在尝试使用JSON数组填充select2元素; 但我无法得到它.

我有下一个数组:

data = [{"id":"Foo","text":"Foo"},{"id":"Bar","text":"Bar"}]
Run Code Online (Sandbox Code Playgroud)

我将select2初始化如下:

$("#selectElement").select2();
Run Code Online (Sandbox Code Playgroud)

我使用下一个代码填充:

$('#selectElement').select2('data', data, true);
Run Code Online (Sandbox Code Playgroud)

但不起作用,我不知道为什么.有人可以帮帮我吗?

编辑:我需要在select2的init之后填充(我从AJAX接收JSON)

我的意图是使用其他select2的AJAX搜索的JSON填充我的问题的select2.

一切都很好,除了populate(我在第一个格式的Selectiom方法中得到了这个JSON,但我不知道我可以用这个来填充第二个select2)

jquery json populate jquery-select2

12
推荐指数
1
解决办法
1万
查看次数

保存一对一的关系.两个表中的外键

我有两张表如下:

CREATE TABLE pets(
      id int NOT NULL AUTO_INCREMENT,
          user_id int,
          any_data varchar(255),
      foreign key (user_id) references users(id),
      primary key(`id`)
);

CREATE TABLE users(
      id int NOT NULL AUTO_INCREMENT,
          pet_id int,
          any_data varchar(255),
      foreign key (pet_id) references pets(id),
      primary key(`id`)
);
Run Code Online (Sandbox Code Playgroud)

我的模型有下一个:

用户:

public function relatedPet() {
    return $this->hasOne("Pet", "pet_id");
}
Run Code Online (Sandbox Code Playgroud)

宠物:

public function relatedUser() {
    return $this->belongsTo("User", "user_id ");
}
Run Code Online (Sandbox Code Playgroud)

我想保存用户并与现有宠物有关,但我不知道该怎么做:

$user= new User(array("any_data"=>"Hi, this is a test"));
$pet = Pet::find(1);
Run Code Online (Sandbox Code Playgroud)

如何创建两个objets之间的关系?

one-to-one foreign-key-relationship laravel eloquent

2
推荐指数
1
解决办法
3081
查看次数