Как рассчитать работу по категориям, где статус работы = 1? - PullRequest
0 голосов
/ 22 апреля 2019

Я работаю над своим проектом работы и могу посчитать работу по категориям, используя этот код

$category = Category::withCount('job')->take(7)->get();

, но когда я хочу посчитать работу по категориям со статусом работы = 1, я не могу, как это сделатьЭто.вот мой код

примечание: в таблице вакансий, когда статус = 1 означает, что пост вакансии активен, а когда статус = 1 пост вакансии истек

$category = Category::withCount('job')->where('status',1)->take(7)->get();

моя таблица вакансий

$table->integer('company_id');
$table->string('jobTitle');
$table->longText('jobDescription');
$table->longText('jobRequirement');
$table->integer('contractType_id');
$table->integer('category_id');
$table->integer('salaryRange_id');
$table->integer('location_id');
$table->string('hire');
$table->boolean('status');
$table->integer('count_view');
$table->string('deadLine');
$table->integer('level_id');
$table->integer('degree_id');
$table->integer('preferred_experience_id');
$table->string('language');

таблица моей категории

Schema::create('categories', function (Blueprint $table) {
      $table->increments('id');
      $table->integer('user_id');
      $table->string('name');
      $table->timestamps();
});
 $category = Category::withCount('job')->where('status',1)->take(7)->get();

1 Ответ

1 голос
/ 22 апреля 2019
Category::withCount(['job'=>function($query){
  $query->where('status',1);
}])->take(7)->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...