大家讨论一下 Laravel with 和 join 对比?欢迎高手来解释
laravel 里面在使用数据库关联查询的时候,是使用with这种,还是leftjion这种更好?请对比一下性能,使用方便等等各方面。
例如:
方法1:School::with('user','hospital','department')->where()->get();
获取到数据,然后利用出现对数据进行处理。
方法2:School::leftJoin('user', 'user.sid', '=', 'user.id')
->leftJoin('hospital', 'hospital.sid', '=', 'user.id')
->leftJoin('department', 'department.sid', '=', 'department.id')
->select()->where()->get();
直接按需获取数据。
上面两种方法,那种更方便?
推荐文章: