使用 Laravel ORM 时的一个问题?
程序员文章站
2022-03-24 15:45:37
...
回复内容:
Laravel 不是这么玩的。app/Models/User.php:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
public function cars()
{
return $this->hasMany(Car::class);
}
}
我的天.....我的那些车,和那些是我的车...就这区别 你们还要争论?项目事情太少是么?
两者都要有,都会用到,两者有何冲突嘛?一篇文章里面分别出现“我的那些车”和“那些是我的车”不会有任何问题对吧,只要上下文对应的上。 都在用ORM了,还在纠结这个问题?ORM就是让你不要纠结内部sql发生了什么, 用第一种, 等项目业务全部开发完了,再来考虑优化的事情 个人觉得第二种比较好。 按照active_record应该是写在user中。
因为 cars是user的属性,应该从user中获取。
至于以后增加复杂查询,放在user中就不能扩展了???
推荐你们组看看这个
还有个第三卷,没有中文版 你两种方法都写上,肯定都能用上
我觉得从理解上来说
$user->myCars()
比
$car->list($userId)
更复合人类的思维一点 你们用的是laravel吗?可以看看一楼的例子。还有争论这个真的有意义吗?真是low爆了
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
上一篇: php怎么检测gd2是否安装
下一篇: 附近的人怎么计算出来的?
推荐阅读
-
php中使用$_REQUEST需要注意的一个问题
-
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
-
使用vue打包时vendor文件过大或者是app.js文件很大的问题
-
Winform中在使用VS+svn进行协同开发时添加引用时的相对路径和绝对路径的问题
-
Hibernate通过SQL查询常量时只返回第一个字符问题的解决方法
-
在使用MAC OS X打印文件时发生各种问题的解决方法
-
SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题
-
解决python给列表里添加字典时被最后一个覆盖的问题
-
Sis 630主板使用时应注意的一个问题
-
解决vue中使用Axios调用接口时出现的ie数据处理问题