USAR ESTE PARA CREAR TU PROYECTO LARAVEL CON LARAGON:
Enviado por Marteen Munevar • 23 de Febrero de 2018 • Apuntes • 638 Palabras (3 Páginas) • 415 Visitas
COMO CREAR UN PROYECTO EN LARAVEL
composer create-project --prefer-dist laravel/laravel “NOMBRE”
laravel new mi-proyecto --dev/
//para crear proyecto
USAR ESTE PARA CREAR TU PROYECTO LARAVEL CON LARAGON:
[pic 1]
Ejecuta solo el comando para crear, el proyecto y asigna el nombre: nombre-proyecto.dev como la url
Ejecutarlo dentro de la carpeta creada del proyecto
php artisan serve
[pic 2]
CREAR RUTAS EN LARAVEL
Ingresar en la carpeta routes, en el archivo web.php
Y mediante el código:
route::get('/nombre_ruta', function (){
return 'cadena_texto'; //o en su defecto la vista
}
Crear ruta dinámica:
Route::get('/usuarios/{variable}', function($variable){
return 'Te wa mostrar detalles del usuario: '.$variable;
});
Este código crea esto[pic 3]
Route::get('/usuarios/{id}', function($id){
return "Te wa mostrar detalles del usuario: {$id}";
})->where('id','[0-9]+'); /* este código me permite que el método get cuando reciba números me redirija al /usuarios y me muestre el mensaje */
Route::get('/saludo/{name}/{nickname}', function ($name, $nickname)
{
return "Welcome papu {$name},your apodo es {$nickname}";
});
[pic 4]
Route::get('/saludo/{name}/{nickname?}', function ($name, $nickname=null)
{
if($nickname)
{
return "Welcome papu {$name},your apodo es {$nickname}";
}
else
{
return "Welcome papu {$name},no tenés apodo pringao";
}
});
[pic 5]
PRUEBAS EN LARAVEL
[pic 6]
para crear una consulta con otro código
[pic 7]
Este código crea un archivo de prueba que se puede visualizar en tests/features/nombre_archivo_prueba
[pic 8]
Con este código hago la prueba respectiva
[pic 9]
Codigo para crear un método, de prueba
function it_loads_the_users_details_page()//el detalle de la funcion
{
$this->get('/usuarios/5')// la url que se va a probar
->assertStatus(200)//El estado que se quiere visualizar
->assertSee('Te wa mostrar detalles del usuario: 5');//El mensaje que debe mostrar
Para ahorrar tiempo y no escribir la línea completa del código para hacer la prueba se escribe esto
[pic 10]
Para cambiar el primer valor de un string de minúscula a mayúscula se utiliza esta línea
$variable = ucfirst($variable);
CREAR CONTROLADOR
Así se crea un controlador
[pic 11]
[pic 12]
Y se encuentra en esta ruta
Para indicar un controlador se crea en la ruta
public function index()
{
return 'Usuarios';
}
Y luego cambiar en el archivo web.php en la ruta a esto
route::get('/usuarios', 'UserController@nombre_del_controlador');
public function show($id)
{
return "Te wa mostrar detalles del usuario: {$id}";
}
La ruta modificada para enlazar el metodo
Route::get('/usuarios/{id}', 'UserController@show')
->where('id','[0-9]+');
Para hallar error en el método se usa este código
...