Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 4-获取存在N:N关系的条目的记录_Php_Mysql_Laravel_Eloquent - Fatal编程技术网

Php Laravel 4-获取存在N:N关系的条目的记录

Php Laravel 4-获取存在N:N关系的条目的记录,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,我对一个有说服力的问题有些疑问 我有三张桌子: 产品 身份证 名字 媒体 身份证 文件 产品和媒体 产品标识 媒体ID 现在,我试图从Product表中获取一个随机结果集,但仅记录 存在媒体文件 像这样的东西(不起作用) 你应使用: Product::orderByRaw("RAND()")->has('media')->take(10)->get(); 它将采用至少有一种介质的所有产品。我假设您只在产品\u媒体中存储文件!=''中的条目 Product::ord

我对一个有说服力的问题有些疑问

我有三张桌子:

产品
  • 身份证
  • 名字
媒体
  • 身份证
  • 文件
产品和媒体
  • 产品标识
  • 媒体ID
现在,我试图从Product表中获取一个随机结果集,但仅记录 存在媒体文件

像这样的东西(不起作用)

你应使用:

Product::orderByRaw("RAND()")->has('media')->take(10)->get();
它将采用至少有一种介质的所有产品。我假设您只在
产品\u媒体中存储
文件!=''中的条目

Product::orderByRaw("RAND()")->has('media')->take(10)->get();