Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 Vue » Actualizar objeto Vue con Ajax » 04/09/2018 22:36:10

r4gn4r0k
Respuestas: 0

Hola estoy practicando vuejs y tengo una duda como le hago para que el objeto de vuejs se actualice cada 4 segundos con ajax ?


<tr v-for="item in Server" >
                        <td>{{item.xxx}}</td>
                         <td>{item.xxxx}</td>
                        <td>{item.x}</td>
                        <td>{item.xx}</td>
                     </tr>
                    
                    
var app = new Vue({
    el: '#app',
    data: {
        Server: []
    },
    methods: {
        
    },
    created: function(){
        this.$http.get('http://localhost:8080/hearst/test.php').then(function(response){
            console.log(response);
                this.Server = response.body;
        }, function(){
            alert('Error!');
        });
    }
});

#2 Vue » Cambiar comportamiento de una tabla con VueJS » 11/07/2018 12:57:03

r4gn4r0k
Respuestas: 0

Duda: En mi proyecto estoy generando una tabla de manera dinamica mi pregunta es : ¿una vez que tenga el html generado es posible recorrerlo mediante Vuejs y hacerle actualizaciones? Por ejemplo si se agrega una nuevo item  a la Base de datos o cambiar el color a una celda , si pudieran explicarme o darme un ejemplo se los agradeceria mucho.

<div class="panel-block">
    <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth">
        <tr>
        @php($Contador=0)
        @foreach($servidor as $server )
            @if ($Contador!=0 && $Contador%15==0)
                <tr></tr>
            @endif
            <td class="has-text-centered">
                {{--<a  href="{{ route('servidor.detalles',$server->slug) }}" title="{{$server->nombre_servidor}}" class="has-text-primary">  {{ $server->id}}</a>--}}
                <a href="{{ route('servidor.detalles',$server->slug) }}" data-tooltip="Nombre Servidor : {{$server->nombre_servidor ." IP : ". $server->servidor}} " class="has-text-primary tooltip is-tooltip-primary is-tooltip-multiline"> <strong> {{ $server->id}}</strong></a>
            </td>
            @php($Contador++)
            @endforeach
            </tr>
    </table>
</div>

#3 Re: Laravel » Relaciones con eloquent » 09/07/2018 12:35:58

hheredia escribió:

Debes de poder hacer algo como

$servidores = Servidores::with(['Relacion', 'Rel1', 'Rel2'])->whereSlug($slugString)->get();
//o
$servidor = Servidores::with(['Relacion', 'Rel1', 'Rel2'])->findBySlugOrFail($slugString);

Otra duda de una relacion por ejemplo de Rel1 como le hago para obtener solo  10 registros de esta relacion ?

#4 Laravel » Activar propiedad de CSS » 09/07/2018 12:28:30

r4gn4r0k
Respuestas: 1

Hola Amigos podrian ayudarme activar la propiedad is-active de manera dinamica de acuerdo a la ruta.
por ejemplo la etiqueta de abajo, pero tengo varios

    <a class="nav-item is-tab is-active" href="{{route('servidor.index')}}">Inicio</a>

lo hice de esta manera pero solo me muestra la etiqueta activa:

            @switch(\Route::current()->getName())
                @case('servidor.index')
                 <a class="nav-item is-tab is-active" href="{{route('servidor.index')}}">Inicio</a>
                @break
                @case('servidor.graficas')
                <a class="nav-item is-tab is-active" href="{{route('servidor.graficas')}}">Graficas</a>
                @break
                @case('servidor.documentos')
                <a class="nav-item is-tab is-active" href="{{route('servidor.documentos')}}">Documentos</a>
                @break
              @case('servidor.Archivos')
                <a class="nav-item is-tab is-active" href="{{route('servidor.documentos')}}">Archivos</a>
              @break
                @default
                <a class="nav-item is-tab is-active" href="{{route('servidor.index')}}">Inicio</a>
            @endswitch

#5 Re: Laravel » Relaciones con eloquent » 09/07/2018 12:21:21

hheredia escribió:

Debes de poder hacer algo como

$servidores = Servidores::with(['Relacion', 'Rel1', 'Rel2'])->whereSlug($slugString)->get();
//o
$servidor = Servidores::with(['Relacion', 'Rel1', 'Rel2'])->findBySlugOrFail($slugString);

termine haciendolo de esta manera ya que los que me pasaste crea consultas innecesarias

  $server->load(['REL', 'REL2', 'REL3']);

#6 Re: Laravel » Relaciones con eloquent » 07/07/2018 19:55:27

hheredia escribió:

Tienes que usar with si quieres cargar las relaciones, revisa la documentación https://laravel.com/docs/5.6/eloquent-r … er-loading

mira ahora ya me da las relaciones pero com p puedo filtrarlo con el slug estoy usando el paquete de cviebrok de slugs y tiene el siguiente metodo:findBySlugOrFail

como lo ouedo usar en el filtrado ya que si lo uso como esta me trae todos los registros en la vista.
public function show($server)
    {

        $servidor=servidores::with(['Relacion', 'Rel1', 'Rel2'])->get();

        //findBySlugOrFail($server);
        return view('ser.detalles', compact('servidor'));
    }

en mi vista tengo algo asi:

@foreach($server->Relacion as $Rel)
        @include('ser/a_sr', compact('Rel'))
    @endforeach

#7 Laravel » Relaciones con eloquent » 06/07/2018 23:07:30

r4gn4r0k
Respuestas: 6

Hola amigos tengo un problema les cuento:
Estoy haciendo una aplicación tengo un modelo llamado servidor, memoria, disco_duro, cpu.

Servidor:

  public function Memoria()
    {
        return $this->hasMany(memoria_servidores::class, 'id_servidor');
    }

    public function DiscoDuro()
    {
        return $this->hasMany(almacenamiento_servidores::class, 'id_servidor');
    }

    public function CPU()
    {
        return $this->hasMany(carga_cpu::class,'id_servidor', 'id');
    }

Modelo Memoria:

public function Servidor()
    {
        return $this->belongsTo('App\servidores');
    }

en el controlador de servidor:

aqui mi duda ya que quiero mandar a mi vista todas las relaciones que tiene este modelo, pero cuando hago un dd($servidor) en la vista no me trae las relaciones.

 public function show($server)
    {
        $servidor=servidores::findBySlugOrFail($server);
        $servidor->CPU();

        return View::make ('servidor.detalles_servidor')->with('servidor', $servidor);//, compact('$servidor'));
    }

alguien sabe porque estoy usando laravel

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: