Laravel Nova: использование 2+ полей в действии возвращает 404 - PullRequest
0 голосов
/ 01 декабря 2018

Когда я использую 2 или более полей в действии, отправка возвращает 404. Вот как я определяю свои поля в классе ConcludeReport:

public function fields()
{
    return [
        Select::make('Action', 'action')
            ->options(ReportStatus::toSelectArray())
            ->rules('required'),
        Textarea::make('Message', 'message'),
    ];
}

И здесь я регистрирую действие:

public function actions(Request $request)
{
    return [
        new ConcludeReport,
    ];
}

Я добавил info("action: " . $this->action); к action() -методу в ActionRequest, и это результат:

Использование 1 поля:

[2018-12-01 20:07:35] local.INFO: действие: заключить-отчет

Использование 2 полей:

[2018-12-0120:08:11] local.INFO: action:

URL-адрес одинаков для обоих запросов: /nova-api/reports/action?action=conclude-report&pivotAction=false&search=&trashed=&viaResource=&viaResourceId=&viaRelationship=

Почему Nova возвращает 404 при использовании 2 полей?

1 Ответ

0 голосов
/ 01 декабря 2018

Оказывается, я переопределяю action -параметр, используя поле с именем action.

...