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

[Laravel] Problema con ruta a un controlador de usuarios

Estas en el tema de [Laravel] Problema con ruta a un controlador de usuarios en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Como están? Estoy siguiendo un tutorial en cristalab, sobre Laravel, y me ha surgido un problema que seguramente es bastante básico. Este es el tutorial ...
  #1 (permalink)  
Antiguo 25/05/2014, 08:57
 
Fecha de Ingreso: octubre-2008
Mensajes: 85
Antigüedad: 15 años, 7 meses
Puntos: 0
[Laravel] Problema con ruta a un controlador de usuarios

Como están?

Estoy siguiendo un tutorial en cristalab, sobre Laravel, y me ha surgido un problema que seguramente es bastante básico.

Este es el tutorial
http://www.cristalab.com/tutoriales/...avel-c111632l/

Bien, hasta ahora todo me ha ido bien, las URL amigables funcionan y todo, pero ahora cuando me dispuse a probar el modulo de usuarios.

el primer paso según el tutorial es crear la ruta, yo añadí en el archivo /app/routes.php la siguiente linea de código
Código PHP:
Route::resource('admin/users''Admin_UsersController'); 
luego como el tutorial indica desde la consola utilicé "php artisan controller:make Admin_UsersController"

y luego movi el archivo a la carpeta /app/controllers/admin y lo renombre a UsersController.php

es decir, quedó así app/controllers/admin/UsersController.php

Bien, así quedo el archivo, tal cual como lo indica el tutorial
Código PHP:
<?php

class Admin_UsersController extends BaseController {

    
/**
     * Display a listing of the resource.
     *
     * @return Response
     */
    
public function index()
    {
        return 
'Esta es la lista de usuarios';
    }


    
/**
     * Show the form for creating a new resource.
     *
     * @return Response
     */
    
public function create()
    {
        return 
'Aqui va el form para crear un usuario';
    }


    
/**
     * Store a newly created resource in storage.
     *
     * @return Response
     */
    
public function store()
    {
        
//
    
}


    
/**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    
public function show($id)
    {
        return 
'Aquí mostramos la info del usuario: ' $id;
    }


    
/**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    
public function edit($id)
    {
        return 
'Aquí editamos el usuario ' $id;
    }


    
/**
     * Update the specified resource in storage.
     *
     * @param  int  $id
     * @return Response
     */
    
public function update($id)
    {
        
//
    
}


    
/**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return Response
     */
    
public function destroy($id)
    {
        
//
    
}


}
ahora en teoría, debería poder acceder a los diferentes métodos por las rutas necesarias.

por ejemplo "localhost:8888/pruebalaravel/admin/users" debería devolverme "Esta es la lista de usuarios"

.../admin/users/create devolvería "aquí va el form para crear un usuario"

../admin/users/142 "Aquí mostramos la info del usuario 142"

../admin/users/142/edit "Aquí editamos el usuario 142"

Bueno el problema es que no consigo que me muestre las páginas requeridas.

Siempre me da error 404, y me muestra
Cita:
The requested URL /pruebalaravel/admin/users/ was not found on this server.
lo que me hace pensar que hay algún problema con la ruta creada en el archivo routes.php

Si alguien pudiera darme una mano le agradecería.
  #2 (permalink)  
Antiguo 26/05/2014, 16:29
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: [Laravel] Problema con ruta a un controlador de usuarios

Para qutar el "/public" de las url hay que usar virtual hosts o redirecciones con htaccess.

Has intentado colocando /public en la url despues del nombre del directorio de tu proyecto (../pruebalaravel/public/admin/..

Etiquetas: controlador, form, laravel, php, ruta, usuarios
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 08:12.