После сохранения формы, после того, как я go вернусь к редактированию, моя опция выбора не будет сохранена. У меня есть две модели PDA_Kategorije и PDA_Potkategorije.
class PDAPotkategorije extends Model
{использовать CrudTrait;
/*
|--------------------------------------------------------------------------
| GLOBAL VARIABLES
|--------------------------------------------------------------------------
*/
protected $table = 'pda_potkategorije';
// protected $primaryKey = 'id';
// public $timestamps = false;
protected $guarded = ['id'];
protected $fillable = ['name', 'pdakategorija_id'];
// protected $hidden = [];
// protected $dates = [];
/*
|--------------------------------------------------------------------------
| FUNCTIONS
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| RELATIONS
|--------------------------------------------------------------------------
*/
public function pda_kategorije()
{
return $this->hasOne('App\Models\PDAKategorije', 'id', 'pdakategorija_id');
}
класс PDAKategorije расширяет модель {использовать CrudTrait;
/*
|--------------------------------------------------------------------------
| GLOBAL VARIABLES
|--------------------------------------------------------------------------
*/
protected $table = 'pda_kategorije';
// protected $primaryKey = 'id';
// public $timestamps = false;
protected $guarded = ['id'];
protected $fillable = ['name'];
// protected $hidden = [];
// protected $dates = [];
/*
|--------------------------------------------------------------------------
| FUNCTIONS
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| RELATIONS
|--------------------------------------------------------------------------
*/
public function pda_potkategorije()
{
return $this->belongsTo('App\Models\PDAPotkategorije', 'pdakategorija_id', 'id');
}
в PDAPotkategorijeCrud have
$this->crud->addField([
'name' => 'name',
'type' => 'text',
]);
$this->crud->addField([
'label' => "Odaberite kategoriju",
'type' => 'select',
'name' => 'pdakategorija_id', // the relationship name in your Model
'entity' => 'pda_kategorije', // the relationship name in your Model
'attribute' => 'name', // attribute on Article that is shown to admin
'model' => "App\Models\PDAKategorije", //
]);
В setupListOperation pda_potkategorije правильно назначено для pda_kategorije https://imgur.com/hA7rXO8
Но как только я нажимаю на редактировать, pda_kategorije опция выбора не сохраняется.