Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0/)
Una vez instalado, el simple comando laravel new crear una nueva instalacin
de Laravel en el directorio que especifiques. Por ejemplo, laravel new
blog creara un directorio llamado blog conteniendo una instalacin nueva de
Laravel con todas las dependencias instaladas. Este mtodo de instalacin es
mucho ms rpido que la instalacin va Composer:
laravel new blog
Va Composer create-project
Tambin puedes instalar Laravel utilizando el comando create-project de
Composer en tu terminal:
composer create-project laravel/laravel --prefer-dist
Scaffolding
Laravel viene con la autenticacin y registro de usuarios pre-programada. Si
quieres eliminar eliminar esta caracterstica utiliza el comando de Artisan fresh:
php artisan fresh
Despus de la instalacin
Nombrando tu aplicacin
Despus de instalar Laravel, quizs quieras "nombrar" tu aplicacin. El
directorio app se encuentra bajo el espacio denombres App por defecto, y
Composer lo carga automticamente a travs de la auto carga estndar de PSR-4.
Sin embargo, tu podras cambiar el namespace para que coincida con el nombre
de tu aplicacin, lo cual es muy fcil de hacer usando el comando
Artisan app:name.
Otra configuracin
Para empezar a usar Laravel no se necesitan realizar muchas configuraciones.
Eres libre de comenzar a desarrollar! Sin embargo, es recomendable revisar el
archivo app/config/app.php y su documentacin. Contiene varias opciones
como timezone (zona horaria) ylocale (localizacin) que puedes querer cambiar
de acuerdo a las caractersticas de la regin en que opere tu aplicacin.
Una vez que haya sido instalado Laravel, deberas configurar el entorno local de
desarrollo.
Nota: En una aplicacin en produccin nunca debes establecer a true la opcin
de configuracin app.debug.
Permisos
Laravel requiere ciertos permisos: las carpetas en los
directorios storage y vendor requieren permiso de escritura por el servidor web.
Config::set('app.timezone', 'America/Chicago');
if ($app->environment('local'))
{
// El entorno es local
}
if ($app->environment('local', 'staging'))
{
// El ambiente es local o de prueba...
}
$environment = App::environment();
Cach de configuracin
Para dar un poco ms de velocidad a tu aplicacin, puedes almacenar en cach
todos los archivos de configuracin en un archivo nico usando el comando
Artisan config:cache. Esto combinar todas las opciones de configuracin en un
nico archivo que ser cargado ms rpidamente por el framework.
Normalmente debers ejecutar el comando config:cache para tu rutina de
puesta en produccin.
Modo de mantenimiento
Cuando la aplicacin est en modo de mantenimiento, se mostrar una vista
personalizada para todas peticiones a tu aplicacin. Esto permite "desactivar"
fcilmente tu aplicacin mientras se est actualizando o ests realizando
mantenimiento. La comprobacin de este modo est incluida en la pila de
middlewares por defecto para tu aplicacin. Si la aplicacin est en modo de
mantenimiento, se lanzar unaHttpException con un cdigo de estado 503.
Para activar el modo mantenimiento, simplemente ejecuta el comando down de
Artisan:
php artisan down
URLs amigables
Apache
El framework viene con un archivo public/.htaccess que se utiliza para permitir
URLs sin index.php. Si utilizas Apache para servir tu aplicacin Laravel,
asegrate de activar el mdulo mod_rewrite.
Si el archivo .htaccess que viene con Laravel no funciona con tu instalacin de
Apache, prueba con ste:
Options +FollowSymLinks
RewriteEngine On
Nota:
Si se descarga algn proyecto laravel de un repositorio, para instalarlo en
nuestro server local usamos los siguientes comandos:
$ cd nombreRepositorio
Ejecutamos el siguiente comando.
$ composer install
Modificamos el nombre del archivo __.env.example.__ por __.env__ y agregamos
nuestras credenciales.
Por ultimo solo debemos generar una key para nuestra app.
$ php artisan key:generate
+ Listo ya podemos ejecutar el proyecto Cinema.
$ php artisan serve
Rutas:
Qu son?
Es una peticin de parte del usuario-
Controladores
Introduccin
En lugar de definir toda la lgica de tus peticiones en un nico
archivo routes.php, puedes organizar el comportamiento de tu aplicacin
utilizando clases controladoras. Los controladores pueden agrupar en una clase la
lgica de distintas peticiones HTTP relacionadas. Los controladores se almacenan
normalmente en el directorio App/Http/controladores.
Controladores bsicos
Here is an example of a basic controller class. All Laravel controllers should extend
the base controller class included with the default Laravel installation:
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
* Show the profile for the given user.
*
* @param int $id
* @return Response
*/
public function showProfile($id)