Hallo, irgendwie funktioniert die Relation zwischen der User und Language table nicht.
In der user table habe ich für die Language folgendes definiert:
In der Language table für den foreign key:
In der User.php Klasse ist folgendes definiert:
Und in der Language.php Klasse:
Nun sollte ich in der useredit.blade.php mit
im Formular die beim User gespeicherte Language vorselectiert haben.
Aber leider tut es das nicht. is_object($user->language) ergibt immer false.
Hat bitte jemand eine Idee was da noch fehlt oder falsch ist?
Danke,
Reinhard
In der user table habe ich für die Language folgendes definiert:
PHP-Code:
$table->integer('language_id')->unsigned()->nullable();
PHP-Code:
Schema::table('users', function ($table) {
$table->foreign('language_id')->references('id')->on('languages');
});
PHP-Code:
public function language() {
return $this->belongsTo('App\Language', 'language_id');
}
PHP-Code:
public function user() {
return $this->hasMany(User::class);
}
PHP-Code:
{{ Form::bsSelect('language', is_object($user->language) ? $user->language->id : '', .....}}
Aber leider tut es das nicht. is_object($user->language) ergibt immer false.
Hat bitte jemand eine Idee was da noch fehlt oder falsch ist?
Danke,
Reinhard
Kommentar