【问题标题】:Hot to use custom Request class instead NovaRequest (FormRequest) for creating resuorce in Laravel Nova?使用自定义请求类代替 NovaRequest (FormRequest) 在 Laravel Nova 中创建资源很热门?
【发布时间】:2019-09-03 01:58:09
【问题描述】:

我制作: 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】:

    您能否详细说明“仅覆盖一个资源的请求”是什么意思?

    通常你可以像这样在方法中输入提示新的请求:

    <?php
    
    namespace App\Http\Controllers;
    
    use App\Http\Requests\StoreItineraryRequest;
    
    class ResourceStoreController extends Controller
    {
        public function handle(DiscoverRequest $request) {
            ...
        }
    }
    
    

    【讨论】:

    • 是的,我理解文档的内容,但您能否详细说明您要完成的工作。
    • 这不适用于 Laravel Nova。在那里,所有请求都使用供应商目录中的控制器,不清楚如何在其中重新定义请求。
    猜你喜欢
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2022-10-19
    • 1970-01-01
    相关资源
    最近更新 更多