Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MYSQL查询转换为Laravel雄辩的ORM_Mysql_Laravel_Orm_Eloquent_Laravel 5.3 - Fatal编程技术网

将MYSQL查询转换为Laravel雄辩的ORM

将MYSQL查询转换为Laravel雄辩的ORM,mysql,laravel,orm,eloquent,laravel-5.3,Mysql,Laravel,Orm,Eloquent,Laravel 5.3,我的问题是: SELECT * FROM drivers INNER JOIN vehicle ON drivers.vehicle_id = vehicle.id INNER JOIN cartype ON vehicle.cartype_id = cartype.id WHERE drivers.status = "free" AND vehicle.cartype_id = 1 将此查询转换为laravel雄辩的查询 我已经努力了,但是没有成功 因为我们不知道您有什么模型以及它们之间的关

我的问题是:

SELECT * FROM drivers INNER JOIN vehicle ON drivers.vehicle_id = vehicle.id INNER JOIN cartype ON vehicle.cartype_id = cartype.id WHERE drivers.status = "free" AND vehicle.cartype_id = 1
将此查询转换为laravel雄辩的查询


我已经努力了,但是没有成功

因为我们不知道您有什么模型以及它们之间的关系-这里是纯查询生成器请求(sql的纯翻译,即使join with cartype表是多余的):


资料来源:,.

您准备好任何文档了吗?我认为这可以很容易地通过使用Laravel的关系来实现。您可以显示您的表关系,以使用Laravel Eloquent ORM创建查询。这很容易吗?那么请转换我!我要它,明白了。谢谢
$result = DB::table("drivers")
    ->where("drivers.status", "free")
    ->join("vehicle", "drivers.vehicle_id", "=", "vehicle.id")
    ->join("cartype", "vehicle.cartype_id", "=", "cartype.id")
    ->where("vehicle.cartype_id", 1)->get()