の5 reletionshipのhasManyのは、私がこれまでに得たものであるモデル名のBatteryAssets:laravel 2列
public function Attachments()
{
return $this->hasMany('App\Attachments','record_id','id')->where('tabel_name','`battery_assets`');
}
注意してください。 「battery_asstes」の文字列であること、それはダイナミックではありませんので、私は文字列としてそれを作るためにしようとしているが、次のエラーを取得:あなたは私が私がbattery_assetsを入れしようとしたんだ見るよう
QueryException in Connection.php line 761:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tabel_name' in 'where clause' (SQL: select * from `attachments` where `attachments`.`record_id` = 1 and `attachments`.`record_id` is not null and `tabel_name` = `battery_assets`)
を私はそれらを二重引用符 '' battery_assets ''に入れようとしました。また引用符もありません。
また、BatteryAssetsテーブルにはtable_nameカラムがありません。 where句での静的な値は、またColomn見つからない言う私は
->where('attachments.tabel_name','"battery_assets"');
を行うためにtryiedましたが、それは同じエラー
はありがとうございました---------------- – Mikail