entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Error en edicion de registros en laravel metodo PUT

este es mi index en donde se encuentra el boton de edicion y eliminacion

<tr>
                                <td>
                                    <a href="{{ route('categoria.edit', $category) }}" class="btn btn-primary">
                                        <i class="fa fa-pencil-square"></i>
                                    </a>
                                </td>
                                <td>

                                     {!! Form::open(['route' => ['categoria.destroy', $category]]) !!}
                                        <input type="hidden" name="_method" value="DELETE">
                                        <button onClick="return confirm('Eliminar registro?')" class="btn btn-danger">
                                            <i class="fa fa-trash-o"></i>
                                        </button>
                                    {!! Form::close() !!}

y este es mi vista de edicion

<div class="row">
            <div class="col-md-offset-3 col-md-6">

                <div class="page">

                    @if (count($errors) > 0)
                        @include('admin.partials.errors')
                    @endif

                    {!! Form::model($category, array('route' => array('categoria.update', $category))) !!}

                        <input type="hidden" name="_method" value="PUT">

                        <div class="form-group">
                            <label for="name">Descripción:</label>

                            {!! 
                                Form::text(
                                    'descripcion', 
                                    null, 
                                    array(
                                        'class'=>'form-control',
                                        'placeholder' => 'Ingresa la descripción...',
                                        'autofocus' => 'autofocus'
                                    )
                                ) 
                            !!}
                        </div>

                        <div class="form-group">
                            <label for="description">Cantidad:</label>

                            {!! 
                                Form::textarea(
                                    'cantidad', 
                                    null, 
                                    array(
                                        'class'=>'form-control',
                                        'autofocus' => 'autofocus'
                                    )
                                ) 
                            !!}
                        </div>      

                        <div class="form-group">
                            {!! Form::submit('Actualizar', array('class'=>'btn btn-primary')) !!}
                            <a href="{{ route('categoria.index') }}" class="btn btn-warning">Cancelar</a>
                        </div>

                    {!! Form::close() !!}

                </div>

            </div>
        </div>

    </div>

y este es mi controlador

public function show(Category $category)
    {
        return $category;
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    public function edit(Category $category)
    {
        return view('almacen.category.edit', compact('category'));
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function update(Request $request, Category $category)
    {
        $this->validate($request, [
          'name' => 'required|max:255',

        ]);

        $category->fill($request->all());
        $category->slug = str_slug($request->get('name'));

        $updated = $category->save();

        $message = $updated ? 'Categoría actualizada correctamente!' : 'La Categoría NO pudo actualizarse!';

        return redirect()->route('categoria.index')->with('message', $message);
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function destroy(Category $category)
    {
        $deleted = $category->delete();

        $message = $deleted ? 'Categoría eliminada correctamente!' : 'La Categoría NO pudo eliminarse!';

        return redirect()->route('admin.category.index')->with('message', $message);
    }
}

lo que pasa es que la dar click al boton de edicion no me auto rellena los campos con el registro que seleccione para la edicion y no lo puedo editar, de ante mano muchas gracias espero y puedan ayudarme.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta