gpt4 book ai didi

php - 为外键对象 serverfireteam/panel 添加一个选择

转载 作者:可可西里 更新时间:2023-11-01 07:08:52 24 4
gpt4 key购买 nike

我正在使用 Serverfireteam LaravelPanel(它使用 zofe/rapyd-laravel).我为一个实体创建了一个 crud Controller 。该实体具有另一个表的外键。现在我想显示这个外键的自动完成,但它只显示一个空的选择框。

我的 Controller 代码如下所示:

 public function  edit($entity){

parent::edit($entity);
$this->edit = \DataEdit::source(new \App\Regal());
$this->edit->add('bezeichnung', 'Bezeichnung','text');
$this->edit->add('nummer', 'Nummer','text');
$this->edit->add('maxPaletten', 'Max Paletten je Ebene','text');
$this->edit->add('anzahlEbenen', 'Anzahl Ebenen','text');

$this->edit->add('kunde_id','Kunde','select')->options(\App\Kunde::lists("name", "id"));


return \View::make('regale.editPanel', array(
'title' => $this->entity ,
'edit' => $this->edit
));


}

还有我的模型文件:

class Kunde extends Model {

protected $table = 'kunden';
public function listPaletten(){
return $this->hasMany('App\Models\Palette');
}
public function listAdressen(){
return $this->hasMany('App\Models\Adresse');
}
public function listRegale(){
return $this->hasMany('App\Models\Regal');
}
public function listArtikel(){
return $this->hasMany('App\Models\Artikel');
}
}

..

class Regal extends Model {

protected $table = 'regale';

public function kunde(){
return $this->belongsTo('App\Models\Kunde');
}
}

最佳答案

您正在使用选项方法,选项方法用于选择框。

document 中所述:

自动完成(使用 twitter typeahead 和 ajax 功能使用 relation.fieldname 和 search() 方法的自动完成功能的输入字段)

$this->edit->add('author.fullname', 'Author', 'autocomplete')->search(array('firstname', 'lastname'));

关于php - 为外键对象 serverfireteam/panel 添加一个选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31585321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com