AlexanderShapoval
@AlexanderShapoval
PHP maker

Как в Laravel сделать запрос к методу с параметром (Request $request)?

Есть javascript код, который делает такое обращение:
$.get( "calendar", requests, function( data ) {
        $( "#result" ).html( data );
});


Оттуда возвращаются данные. Как мне сделать такой же запрос, только из соседнего метода в этом же классе php, только при помощи встроенных методов самого Laravel и php?

Благодарю за помощь!

UPD: Да, забыл оговорить что метод из которого будет вызов - должен формировать новый запрос из входящих get() параметров и передавать его. То есть изначально у меня нет $request, его нужно создать
  • Вопрос задан
  • 346 просмотров
Решения вопроса 3
DJZT
@DJZT
Laravel - code for you
Скорее всего вам необходимо сделать обычный вызов соседнего метода

function foo(Request $request) {
    return $this->bar($request);
}

function bar(Request $request) {

// Your code
    return ...;
}
Ответ написан
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
function foo(Request $request) {
    $request = $request->replace(['foo' => 'bar']);
    return $this->bar($request);
}

function bar(Request $request) {
    //
}
Ответ написан
AmdY
@AmdY
PHP и прочие вебштучки
HMVC это признак плохого дизайна. Плюс у вас зависимость от реквеста, избавтесь от неё, сделайте чистый метод независящий от реквеста.
function foo(Request $r) {
    return $this->bar($r->all());
}
function bar($data) {
    ///
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы