【发布时间】:2023-03-29 13:00:01
【问题描述】:
我想知道是否可以使用查询生成器在模型中工作以在两个表之间建立连接,我不想使用 eloquent
这是我的模型
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use DB;
class Tbl_Perimetro extends Model
{
puplic function perimetros(){
$carteras = DB::table('tbl_perimetros')
->join('tbl_equipo_postventaatcs', 'tbl_equipo_postventaatcs.id', '=', 'tbl_perimetros.postventaatc_id')
->join('tbl_lista_carteras', 'tbl_equipo_postventaatcs.carteras_id', '=', 'tbl_lista_carteras.id')
->get();
return $carteras;
}
}
【问题讨论】:
-
我想在模型中使用Query Builder来连接表,我不想使用雄辩的hasMany或belongsTo的方法
-
perimetros()方法中缺少
return,可以通过$t = new Tbl_Perimetro(); $t->perimetros();调用该方法 -
这样的?我更新了我的问题.. 但我仍然一无所获
-
你把方法放在模型里为什么你
return view,你需要返回$carteras。 -
我不太懂你...类似的东西?我希望控制器和模型与视图 .blade 一起工作
标签: laravel eloquent laravel-query-builder