【发布时间】:2021-07-13 05:35:05
【问题描述】:
我想根据 produks 表中的 id_kategori 将 kategori 表中的 kategori_name 显示到我的视图中,但使用 Eloquent 或 Query Builder 时仍然出现错误
这是我的产品迁移
Schema::create('produks', function (Blueprint $table) {
$table->id();
$table->string('product_name');
$table->foreignId('id_kategori')->references('id')->on('kategoris');
$table->timestamps();
});
这是类别迁移
Schema::create('kategoris', function (Blueprint $table) {
$table->id();
$table->string('kategori_name');
$table->timestamps();
});
这是我的尝试:
$joinkategori = DB::table('produks')->where('id_kategori')->where(Kategori::select('kategori_name')->first());
return view('admin/createproduk', compact('joinkategori'));
但还是会出错
未定义属性:Illuminate\Database\MySqlConnection::$nama_kategori(查看:D:\oricraft\resources\views\admin\createproduk.blade.php)
如何使用 eloquent 或查询生成器来实现这一点?谢谢你
【问题讨论】:
标签: php sql eloquent laravel-7