Как передать параметр к get-запросу

130
07 октября 2019, 10:50

Собственно, у меня есть код, который должен вернуть кол-во юзеров, состоящих в группах в определенном daterange. Как мне создать параметры start_date и end_date к get запросу, чтобы я мог, например, через postman сделав get запрос на ссылку вида example.com/participant_by_daterange?start_date=01.01.19?end_date=02.02.19

Route::get('participant-by-daterange', ParticipantCountsController@ParticipantCountsWithGroups')

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use app\Group;
use app\Participants;
use Carbon\Carbon;

class ParticipantCountsController extends Controller
{
  public function ParticipantCountsWithGroups()
  {
        $dateRange = "DD.MM.YY-DD.MM.YYYY";
        $splitTimeStamp = explode("-", $dateRange); 
        $start_date = $splitTimeStamp[0];
        $end_date = $splitTimeStamp[1];
        $participants = Participant::whereHas('groups', function($q) use ($start_date, $end_date){
          $q-> whereBetween('start_date',[new Carbon ($start_date), new Carbon ($end_date)]);
    })->get();
  }
}
Answer 1

Параметры передаются по типу /link?param1=test & param2=test (а не все ?, как Вы написали. Но это так...)

Передайте Вашему методу в контроллере реквест и получайте уже внутри значения.

Например:

public function test(Request $request){
    echo $request->start_date . '<br/>' . $request->end_date;
}

READ ALSO
Не находит подключенный класс

Не находит подключенный класс

Выкидывает ошибку:

110
Как отправить json запрос с контроллера в vue.js

Как отправить json запрос с контроллера в vue.js

Делаю spa приложения на laravel, при помощи vuejs Пытаюсь передать данные с контроллера напрямую в представление (vue

134
Работа с неинициализированной памятью

Работа с неинициализированной памятью

Для того, чтобы получать неинициализированную область памяти, можно использовать и malloc и std::get_temporary_bufferПростой пример: чтобы не записать...

142
Copy ellision и 17 стандарт

Copy ellision и 17 стандарт

Возникло несколько вопросав в связи с copy ellision, c++17 и использованием компилятора clang++-8

133