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.