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

problema con laravel

Estas en el tema de problema con laravel en el foro de Frameworks y PHP orientado a objetos en Foros del Web. hola amigos me estoy iniciando en el framework , y estoy siguiendo el videotutorial http://www.youtube.com/watch?v=Zz_R73eW3OU laravel controller ,action,passing data en controllers cree un archivo authors.php ...
  #1 (permalink)  
Antiguo 10/01/2013, 10:51
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 11 años, 4 meses
Puntos: 6
problema con laravel

hola amigos me estoy iniciando en el framework , y estoy siguiendo el videotutorial http://www.youtube.com/watch?v=Zz_R73eW3OU laravel controller ,action,passing data

en controllers cree un archivo authors.php
- laravel
-application
-controllers
authors.php

authors.php contiene

Código PHP:
Ver original
  1. <?
  2.  
  3. class Authors_Controller extends Base_Controller {
  4.  
  5.     public $restful = true;
  6.     public function get_index() {
  7.         return View::make('authors.index');
  8.    
  9.     }
  10.  
  11.  
  12. }

routes.php
Código PHP:
Ver original
  1. Route::get('authors',array('uses'=>'[email protected]'));

y en la vista cree un carpeta
-views
-authors
index.php


y en index.php

Código HTML:
Ver original
  1. <h1>AUTORES </h1>


y al verificar en el navedor http://localhost/laravel/public/authors obtengo

Not Found

The requested URL /laravel/public/authors was not found on this server.


que estoy haciendo mal
  #2 (permalink)  
Antiguo 10/01/2013, 10:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 15 años, 7 meses
Puntos: 2135
Respuesta: problema con laravel

Desconozco laravel, pero si usa mod_rewrite para reescribir las URLs, comprueba que tengas habilitado el módulo en tu Apache.

Saludos.
  #3 (permalink)  
Antiguo 10/01/2013, 11:08
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 11 años, 4 meses
Puntos: 6
Respuesta: problema con laravel

GatorV gracias por responder

en apache httpd

descomente la siguiente linea
LoadModule rewrite_module modules/mod_rewrite.so

pero no funciona
  #4 (permalink)  
Antiguo 10/01/2013, 11:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 15 años, 7 meses
Puntos: 2135
Respuesta: problema con laravel

Tienes que reiniciar Apache para efectuar los cambios.
  #5 (permalink)  
Antiguo 10/01/2013, 12:02
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 11 años, 4 meses
Puntos: 6
Respuesta: problema con laravel

GatorV reincie y no funciona.
  #6 (permalink)  
Antiguo 10/01/2013, 12:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 15 años, 7 meses
Puntos: 2135
Respuesta: problema con laravel

Revisa que tu .htaccess sea el correcto.
  #7 (permalink)  
Antiguo 10/01/2013, 15:14
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 13 años
Puntos: 44
Respuesta: problema con laravel

Revisa este enlace a la doc. Parece ser un problema con tu mod_rewrite.

Saludos
  #8 (permalink)  
Antiguo 11/01/2013, 06:50
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 11 años, 4 meses
Puntos: 6
Respuesta: problema con laravel

SetheR gracias por responder

hice lo que me indicaste en http://laravel.com/docs/install#cleaner-urls , cree un archivo .htaccess el cual contiene

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>




donde debo de guardar el archivo .htaccess ?

Última edición por Montes28; 11/01/2013 a las 07:00
  #9 (permalink)  
Antiguo 11/01/2013, 09:00
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 13 años
Puntos: 44
Respuesta: problema con laravel

Si lees bien esa parte, te dice que debes ponerla en tu directorio public :

Código code:
Ver original
  1. make sure to enable mod_rewrite and create a .htaccess file like this one in your public directory
.

Te recomiendo que leas bien toda la página, para saber cómo instalar y configurar correctamente tu entorno para trabajar con Laravel.

PD: Si hay algo que tiene bueno Laravel, es su documentación. Ojéala antes de lanzarte a tutoriales externos.

PD 2: Un tutorial interesante es éste.

Saludos

Etiquetas: framework, php
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 10:47.