Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Es posible utilizar scope entre varios modelos

Estas en el tema de Es posible utilizar scope entre varios modelos en el foro de Frameworks y PHP orientado a objetos en Foros del Web. hola amigos, Es posible utilizar scope entre varios modelos...
  #1 (permalink)  
Antiguo 17/08/2015, 07:39
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Es posible utilizar scope entre varios modelos

hola amigos, Es posible utilizar scope entre varios modelos
  #2 (permalink)  
Antiguo 17/08/2015, 08:25
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Es posible utilizar scope entre varios modelos

Puedes ser mas claro ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 17/08/2015, 11:30
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Es posible utilizar scope entre varios modelos

hhs gracias por responder , te explico un poco: requiero hacer una aplicación: ingresar el titulo de una investigación (input tipo text) el cual pertenece a una o varias áreas (checbox múltiple), un requerimiento es que exista un formulario donde el usuario busque por el titulo o por las áreas (checbox múltiple) acá es donde necesito utilizar los scopes

Mis modelos
Código PHP:
Ver original
  1. //Investigacion.php
  2. class Investigation extends Model
  3. {
  4.     public function areas()
  5.     {
  6.         return $this->hasMany('App\areas_investigacion','investigacion_id','id');
  7.     }
  8. }
  9.  
  10. //AreaInvestigation.php
  11. class AreaInvestigation extends Model
  12. {
  13.     public $table = "areas_investigacion";
  14.  
  15.     public function area()
  16.     {
  17.         return $this->belongsTo('App\Area');   
  18.     }
  19.  
  20. }
  21.  
  22. //Area.php
  23. class Area extends Model
  24. {
  25.     protected $connection = 'volcano';
  26.  
  27.     public $table = "areas";
  28. }

Código PHP:
Ver original
  1. <form action="investigacion" method="get">
  2.  
  3.  {!! Form::text('name',null) !!}
  4.  
  5.  @foreach($areas as $area)
  6.        {!! Form::checkbox('area_id[]', $area->id ) !!}{!!$area->name !!}
  7. @endforeach
  8.  
  9. <button type="submit" class="btn btn-primary">Buscar</button>
  #4 (permalink)  
Antiguo 17/08/2015, 17:49
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Es posible utilizar scope entre varios modelos

Si estas intentando hacer una relación muchos a muchos entre Investigation y Area, no la estas haciendo bien. Te sugiero que revises la documentación: http://laravel.com/docs/5.1/eloquent...s#many-to-many
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 17/08/2015, 20:08
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Es posible utilizar scope entre varios modelos

hhs gracias por responder, para ti las relaciones con deberían de ser muchos a muchos y no uno a muchos?

Etiquetas: laravel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.