Ordenaçao com o pacote Sortable

14/02/2019

5

Estou com um problema na hora de implementar o pacote https://github.com/boxfrommars/rutorika-sortable;

O meu problema é na parte de gerar a ordenaçao, meu modelo e migrations já tem os dados e uses que precisam para vincular, sendo que no momento de executar a ordenação não vai.
  public function beforeUpdate(Request $request, $id, $data) {

        // ID do componente
        // $entity = $id;

        // Order do Componente
         $model = $this->getCurrentEntry();
         $order = $model->order;

        // $entity->moveAfter($order);

        $entity = SiteContentComponent::find($id);

        $positionEntity = SiteContentComponent::find($order);

        $entity->moveAfter($positionEntity);


        // $post->tags()->moveBefore($entityToMove, $whereToMoveEntity);
        // $post->tags()->moveAfter($entityToMove, $whereToMoveEntity);

        // dd($request->all(), $this->getCurrentEntry());
        // moveAfter();
        // moveBefore();



        return [];
    }


<div class="list-group">
    @foreach( $model->components as $value)
            @php($selected = $components[$value->component])
            <div class="form-group row">
                <label class="col-sm-6 col-form-label">{{$value->order}} - {{ $selected->title }}</label>
                <div class="col-sm-6">
                    <a href="{{ route('website.pages.components.order.update', [$site, $slug, $value->id, 'order' => 'up']) }}" class="fa fa-angle-double-up btn btn-primary btn-sm"></a>
                    <a href="{{ route('website.pages.components.order.update', [$site, $slug, $value->id, 'order' => 'down']) }}" class="fa fa-angle-double-down btn btn-primary btn-sm"></a>
                    <a href="{{ route('website.pages.components.edit',  [$site, $slug, $value->id]) }}" class="btn btn-warning btn-sm">Editar</a>
                    <a href="" class="btn btn-danger btn-sm">Deletar</a>
                </div>
            </div>
        @endforeach

    <a class="btn btn-primary" href="{{ route('website.pages.components.create', [$site, $slug]) }}"> Adicionar Componente </a>
</div>
Romulo Sousa

Romulo Sousa

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar