Невозможно использовать собственный метод контроллера в качестве маршрута для платформы API в Laravel.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Невозможно использовать собственный метод контроллера в качестве маршрута для платформы API в Laravel.

Сообщение Anonymous »

Я начинаю экспериментировать с реализацией платформы API в Laravel.
Что мне нужно сделать, так это создать собственный маршрут, указывающий на определенный метод контроллера. Пока что в документации нет примеров такого варианта использования.
Я пробовал что-то вроде этого:

Код: Выделить всё

#[ApiResource]
#[GetCollection]
#[Get(
uriTemplate: '/jobs/test',
controller: JobController::class . '::test'
)]
class Job extends Model
{ ... }

// JobController.php
public function test()
{
return response()->json([
'message' => 'This is my test',
]);
}
Но все, что я получаю, — это первый результат моей работы в базе данных. но не ответ внутри test().
Кто-нибудь знает, как этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/792 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»