Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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
Php 如何使用Laravel雄辩的关系提示获取数据_Php_Laravel_Eloquent_Relationship - Fatal编程技术网

Php 如何使用Laravel雄辩的关系提示获取数据

Php 如何使用Laravel雄辩的关系提示获取数据,php,laravel,eloquent,relationship,Php,Laravel,Eloquent,Relationship,我是拉威尔的新手。目前正试图在我的一个应用程序中使用雄辩。我有3个数据库表。。旅行,旅行,相册,相册图片。表列如下 行程-id(自动递增),行程标题,关于地点,由 trips\u相册-id(自动增量)、trips\u id(指向行程表的“id”)、相册状态 相册图像-相册id(指向trip\u相册表的“id”),img\u名称 所以,现在我想要旅行的所有相册图像,它们属于任何特定的用户。我怎样才能通过使用Laravel雄辩的关系做到这一点。我使用的是Laravel4.2。首先,您可以设置一些内容

我是拉威尔的新手。目前正试图在我的一个应用程序中使用雄辩。我有3个数据库表。。旅行,旅行,相册,相册图片。表列如下

行程-id(自动递增),行程标题,关于地点,由
trips\u相册-id(自动增量)、trips\u id(指向行程表的“id”)、相册状态
相册图像-相册id(指向trip\u相册表的“id”),img\u名称


所以,现在我想要旅行的所有相册图像,它们属于任何特定的用户。我怎样才能通过使用Laravel雄辩的关系做到这一点。我使用的是Laravel4.2。

首先,您可以设置一些内容

class Trip extends Eloquent {
    public $table = "trips";
}
class Album extends Eloquent {
    public $table = "trips_album";
}
class Image extends Eloquent {
    public $table = "album_images";
}
之后,使用“有很多通”。文件


你试过什么吗?laravel的文档不是很有用吗?我试过laravel的“有很多通过”关系。但是,也许有些地方我错过了一些东西。我想不出那是什么。非常感谢你的详细回答。它正在工作。但是,我有一个疑问,那就是。。“传递第三和第四个参数的惯例是什么?”?因为,当我交换参数的位置时,它显示了错误。
class Trip extends Eloquent {
    ...

    public function Images()
    {
        return $this->hasManyThrough('Image', 'Album', 'trip_id', 'album_id');
    }
}