第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一對多關(guān)系 Laravel 無法顯示相關(guān)數(shù)據(jù)

一對多關(guān)系 Laravel 無法顯示相關(guān)數(shù)據(jù)

PHP
達(dá)令說 2023-07-08 22:09:49
我有兩個名為DataKelurahan和 的模型RegistrasiPasien,并且具有一對多關(guān)系,但我無法訪問該關(guān)系。我制作了一個用于添加患者的表格并將其保存到表格中registrasi_pasiens,效果很好。但是當(dāng)我嘗試顯示關(guān)系數(shù)據(jù)時,它無法正常工作。在registrasi_pasiens表中,我有 1 條記錄kelurahan_id = 3。php artisan tinker然后,我嘗試通過以下命令訪問它:$kelurahan = App\Domain\DataKelurahan\Models\DataKelurahan::find(3)工作正常并且數(shù)據(jù)存在。$pasien = App\Domain\RegistrasiPasien\Models\RegistrasiPasien::find(2007000001)工作正常并且數(shù)據(jù)存在kelurahan_id = 3$kelurahan->pasiens結(jié)果是null. 它不應(yīng)該顯示 kelurahan_id = 3 的 pasien 數(shù)據(jù)嗎?$kelurahan->pasiens->nama結(jié)果是這樣的PHP Notice:  Trying to get property 'nama' of non-object in D:/PROFESSIONAL/PROJECT/WEB DEVSeval()'d code on line 1 => null我不知道我的代碼有什么問題。非常感謝你們的幫助。以下是我制作的模型:數(shù)據(jù)Kelurahan.php<?phpnamespace App\Domain\DataKelurahan\Models;use Illuminate\Database\Eloquent\Model;use App\Domain\RegistrasiPasien\Models\RegistrasiPasien;class DataKelurahan extends Model{  protected $fillable = ['nama_kelurahan', 'nama_kecamatan','nama_kota'];  public function pasiens(){    return $this->hasMany('RegistrasiPasien');  }}注冊Pasien.php<?phpnamespace App\Domain\RegistrasiPasien\Models;use Illuminate\Database\Eloquent\Model;use App\Domain\DataKelurahan\Models\DataKelurahan;class RegistrasiPasien extends Model{    protected $fillable = [      'nama',      'alamat',      'telepon',      'rt',      'rw',      'tgl_lahir',      'jenis_kelamin'    ];    public function kelurahan(){      return $this->belongsTo('DataKelurahan');    }}下面是我的數(shù)據(jù)庫表:數(shù)據(jù)_kelurahansSchema::create('data_kelurahans', function (Blueprint $table) {   $table->increments('id');   $table->string('nama_kelurahan');   $table->string('nama_kecamatan');   $table->string('nama_kota');   $table->timestamps();});
查看完整描述

1 回答

?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗 獲得超4個贊

來自文檔:

Eloquent 將自動確定模型上正確的外鍵列。按照慣例,Eloquent 將采用所屬模型的“蛇形案例”名稱,并添加后綴_id.

hasMany因此,Eloquent 可能會弄錯你的外鍵名稱,因此你必須通過向/方法傳遞附加參數(shù)來覆蓋外鍵belongsTo

public function pasiens(){

? return $this->hasMany('RegistrasiPasien','kelurahan_id');

}


public function kelurahan(){

? return $this->belongsTo('DataKelurahan','kelurahan_id');

}


查看完整回答
反對 回復(fù) 2023-07-08
  • 1 回答
  • 0 關(guān)注
  • 186 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號