How to change value of a request parameter in laravel

前端 未结 7 1761
太阳男子
太阳男子 2020-12-02 21:40

I need to change value of my request parameter like this:

$request->name = \"My Value!\";

I use

7条回答
  •  再見小時候
    2020-12-02 22:11

    If you use custom requests for validation, for replace data for validation, or to set default data (for checkboxes or other) use override method prepareForValidation().

    namespace App\Http\Requests\Admin\Category;
        
    class CategoryRequest extends AbstractRequest
    {
        protected function prepareForValidation()
        {
            if ( ! $this->get('url')) {
                $this->merge([
                    'url' => $this->get('name'),
                ]);
            }
            $this->merge([
                'url'    => \Str::slug($this->get('url')),
                'active' => (int)$this->get('active'),
            ]);
        }
    }
    

    I hope this information will be useful to somebody.

提交回复
热议问题