要使用自定义Request类代替NovaRequest(FormRequest)在Laravel Nova中创建资源吗?

问题描述 投票:3回答:1

我制作:php artisan make:request DiscoverRequest

我想使用DiscoverRequest代替默认NovaRequest为特定资源创建新实体。

在Laravel Nova中,所有资源都有统一的ResourceStoreController

public function handle(CreateResourceRequest $request)

Route::post('/{resource}', 'ResourceStoreController@handle');

我只想为一种资源覆盖Request

如何实现?

laravel laravel-nova
1个回答
0
投票

您能否详细说明“仅请求一种资源的替代请求”?

通常,您可以在这样的方法中键入提示新的请求:

<?php

namespace App\Http\Controllers;

use App\Http\Requests\StoreItineraryRequest;

class ResourceStoreController extends Controller
{
    public function handle(DiscoverRequest $request) {
        ...
    }
}

© www.soinside.com 2019 - 2024. All rights reserved.