Laravel分组依据,在不同表中具有关系 - php

我正在雄辩地使用laravel,试图获取包含在不同表中的信息并进行比较。

我的桌子是

tbl_checks
    id,check_id, person_id //person_id is the foreign key

tbl_persons
   id, category, 

我想获取表tbl_checks中的所有人员,并按人员类别tbl_persons.category将数据分组。

在普通的SQL语句中,它类似于:

select from tbl_checks group by tbl_person.category where the tbl_persons.id is contained in tbl_checks.person_id

在我的模型中,我有:

class PersonsModel extends Model {
    //connect to the next database
    protected $connection = 'inspection';
    protected $table = 'tbl_trucks';

    //relation with tbl_checks

    public function checks(){
        return $this->hasMany('App\TblChecks','person_id','id');
    }
}

如何使用ELoquent模型,而不是Db门面?
为了使其清晰。
我试图找到所有在table_checks中的人,而忽略不在tbl_checks中的人id

参考方案

假设您在person模型中具有TblChecks关系:

TblChecks::with('person')->get()->groupBy('person.category');

PHP Laravel从另一个驱动器读取文件 - php

我目前正在学习Laravel。我想知道是否有一种方法可以在Laravel中使用Storage::从另一个硬盘访问文件(使用Windows)。例如,我在驱动器C:上安装了带有Laravel的Xampp,但是我想访问网站目录之外的E:上的文件。我试过使用Storage::files('E:')和File::files('E:…

Laravel 5排序具有关系的雄辩模型 - php

我有一个要基于关系属性进行排序的模型。主模型Resultado具有类型respondente的关系belongsTo,而respondente具有关系usuario。我想获取具有这些关系的Resultado并按usuario name属性(列)对结果进行排序。我试过了$resultados = Diagnostico\Resultado::with(…

Laravel Nova自指关系 - php

在Laravel中,如果要创建自引用关系,可以执行以下操作:class Post extends Eloquent { public function parent() { return $this->belongsTo('Post', 'parent_id'); } public function childr…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…