Как проверить в красноречивом запросе, находится ли предмет между определенными датами? - PullRequest
0 голосов
/ 12 ноября 2019

Я пытаюсь вывести массив текущих элементов, в том смысле, что у элемента есть start_Date и end_Date. Я хочу проверить, находится ли сегодняшняя дата между этими двумя, и если это так, то я хочу, чтобы она былаотправить на просмотр.

Это текущий запрос, который возвращает все элементы, созданные вошедшим в систему пользователем.

$user = auth()->user()->id;
$survey_created = Survey::with('evaluation')->where('user_id', $user)
            ->orderBy('updated_at', 'desc')->get();

Таблица опросов выглядит следующим образом: таблица опросов связана с таблицей оценок,это где даты

Schema::create('surveys', function (Blueprint $table) {
    $table->increments('id');
    $table->string('name');
    $table->longText('description');
    $table->integer('user_id')->unsigned();
    $table->boolean('anonymous');
    $table->timestamps();
    $table->foreign('user_id')->references('id')->on('users');
});

Schema::create('evaluations', function (Blueprint $table) {
    $table->increments('id');
    $table->integer('survey_id')->unsigned();
    $table->dateTime('init_date');
    $table->dateTime('end_date');
    $table->dateTime('report_date');
    $table->foreign('survey_id')->references('id')->on('surveys');
    $table->timestamps();
});

У меня есть текущие дата и время

$now = Carbon::now();

Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...