Acabo de comenzar a aprender el marco de Laravel y tengo un problema con el enrutamiento.
La única ruta que funciona es la ruta de inicio predeterminada que se adjunta a Laravel de fábrica.
Estoy usando WAMP en Windows y usa PHP 5.4.3 y Apache 2.2.22, y también tengo habilitado mod_rewrite y eliminé el 'index.php' del archivo de configuración application.php para dejar una cadena vacía.
Creé un nuevo controlador llamado Usuario :
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
Creé un archivo de vista en application / views / user / llamado index.php con un código HTML básico, y en routes.php agregué lo siguiente:
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
La primera ruta funciona bien cuando visito la raíz ( http://localhost/mysite/public
) en mi navegador web, pero cuando intento ir a mi segunda ruta http://localhost/mysite/public/user
, obtengo un error 404 No encontrado. ¿Por qué estaría pasando esto?