Comunidad de diseño web y desarrollo en internet online

Laravel: Problema con modelo

Citar            
MensajeEscrito el 06 Jun 2014 04:11 pm
Buenos días hermanos clabbers tengo un problema y espero puedan ayudarme.

Estoy empezando con esto de Laravel y tengo un problema en lo siguiente, ya configure mi Base de Datos, he creado mis migraciones e subido data a 2 tablas, a saber, socios y ubigeo, ya cree las vistas y tambien las rutas, cuando dentro de las rutas invoco la clase Socio todo funciona bien pero cuando invoco la clase Ubigeo Laravel me dice "Call to undifened method Ubigeo::all()"

la parte que corresponde a esto en Routes.php es

Código PHP :

Route::group(array('prefix'=>'socios'),function(){
      Route::get('/',function(){
         return "";
      });
      Route::get('crear',function(){
         $ubigeos = Ubigeo::all();
         return View::make('siscon.socios.crear')->with('ubigeos',$ubigeos);
      });

...


El modelo de Ubigeo es

Código PHP :

<?php
class Ubigeo extends Eloquent {
   protected $table = 'ubigeos';
};
?>;


El de Socio es

Código PHP :

<?php
class Socio extends Eloquent {
   protected $table = 'socios';
};
?>


Solo por probar cambie en socio $table='ubigeos' y luego edite la Routes para que quedara así:

Código PHP :

Route::group(array('prefix'=>'siscon'),function(){
   Route::get('/',function(){
      return View::make('siscon.index');
   });
   Route::group(array('prefix'=>'socios'),function(){
      Route::get('/',function(){
         return "";
      });
      Route::get('crear',function(){
         $ubigeos = Socio::all();
         return View::make('siscon.socios.crear')->with('ubigeos',$ubigeos);
      });


y todo funciono bien, ojo solo para recaalcar el error solo sale cuando entro a http://localhost/siscon/socios/crear

Agradecere toda ayuda o pista de que es lo q esta mal o que me falta hacer

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

chrome
Citar            
MensajeEscrito el 10 Jun 2014 12:55 pm
no puedes dar rutas en localhost para compartir :( no es posible verlas.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 10 Jun 2014 02:51 pm
solo por si acaso si le agregas la barra / q resultdo te da??

Route::get('/crear',function()

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jun 2014 04:40 pm
Prueba con

Código PHP :

      Route::resource('crear',function(){
         $ubigeos = Ubigeo::all();
         return View::make('siscon/socios/crear')->with('ubigeos',$ubigeos);
      });

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.