app/Http/Controllers/Panel/SubcategoriesController.php
/**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
Update the specified resource in storage.
Update the specified resource in storage .
public function update(Request $request, $id)
    {
        $data = $this->validate($request,[
            'name' => [
                'required',
                Rule::unique('subcategories', 'name')->ignore($id, 'id')
            ],
            'category_id' => 'required|exists:categories,id'
        ],[
            'required' => 'Este campo es requerido.',
            'name.unique' => 'Esta sub-categoría ya se encuentra registrada',
            'category_id.exists' => 'La categoría seleccionada es inválida.'
        ]);
        $subcategory = Subcategory::find($id);
        $subcategory->name = $data['name'];
        $subcategory->category_id = $data['category_id'];
        $subcategory->save();
        return [
            'success' => true,
            'message' => 'Guardado exitosamente',
            'url' => route('subcategories.index')
        ];
    }
public function update ( Request $ request , $ id ) { $ data = $ this -> validate ( $ request , [ 'name' => [ 'required' , Rule :: unique ( 'subcategories' , 'name' ) -> ignore ( $ id , 'id' ) ] , 'category_id' => 'required|exists:categories,id' ] , [ 'required' => 'Este campo es requerido.' , 'name.unique' => 'Esta sub-categoría ya se encuentra registrada', 'category_id.exists' => 'La categoría seleccionada es inválida.' ] ) ; $ subcategory = Subcategory :: find ( $ id ) ; $ subcategory -> name = $ data [ 'name' ] ; $ subcategory -> category_id = $ data [ 'category_id' ] ; $ subcategory -> save ( ) ; return [ 'success' => true , 'message' => 'Guardado exitosamente' , 'url' => route ( 'subcategories.index' ) ] ; }
Update the specified resource in storage.
Update the specified resource in storage .
# Validaciones # Modelo de la sub-categoría # Datos a guardar # Guardar categoría # Respuesta