Редактирование после сохранения не сохраняет, выберите опцию - PullRequest
1 голос
/ 11 марта 2020

После сохранения формы, после того, как я 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 опция выбора не сохраняется.

...