Buscar..
Observaciones
Esta sección proporciona una descripción general de qué es laravel-5.3 y por qué un desarrollador puede querer usarlo.
También debe mencionar cualquier tema importante dentro de laravel-5.3 y vincular a los temas relacionados. Dado que la Documentación para laravel-5.3 es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.
Instalando Laravel
Requisitos:
Necesita PHP >= 5.6.4
y Composer
instalado en su máquina. Puedes verificar la versión de ambos usando el comando:
Para PHP:
php -v
Salida como esta:
PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
Para compositor
Puede ejecutar el comando en su terminal / CMD:
composer --version
Salida como esta:
composer version 1.2.1 2016-09-12 11:27:19
Laravel utiliza Composer para gestionar sus dependencias. Por lo tanto, antes de usar Laravel, asegúrese de tener Composer instalado en su máquina.
Via Laravel Installer
Primero, descargue el instalador de Laravel usando Composer:
composer global require "laravel/installer"
Asegúrese de colocar el directorio $HOME/.composer/vendor/bin
(o el directorio equivalente para su sistema operativo) en su $ PATH para que el laravel
pueda laravel
ejecutable laravel
.
Una vez instalado, el laravel new
comando laravel new
creará una nueva instalación de Laravel en el directorio que especifique. Por ejemplo, laravel new blog
creará un directorio llamado blog
contiene una nueva instalación de Laravel con todas las dependencias de Laravel ya instaladas:
laravel new blog
Via Composer Create-Project
Alternativamente, también puede instalar Laravel emitiendo el comando Composer create-project
en su terminal:
composer create-project --prefer-dist laravel/laravel blog
Preparar
Una vez que haya completado la instalación de Laravel, deberá configurar los permissions
para las carpetas de almacenamiento y Bootstrap.
Nota: la configuración de
permissions
es uno de los procesos más importantes que se deben completar al instalar Laravel.
Servidor de desarrollo local
Si tiene PHP instalado localmente y le gustaría usar el servidor de desarrollo incorporado de PHP para servir su aplicación, puede usar el comando serve
Artisan. Este comando iniciará un servidor de desarrollo en http://localhost:8000
:
php artisan serve
Abra la url de solicitud de su navegador http://localhost:8000
Requisitos del servidor
El marco de Laravel tiene algunos requisitos del sistema. Por supuesto, todos estos requisitos son cumplidos por la máquina virtual Laravel Homestead , por lo que es altamente recomendable que utilice Homestead como su entorno de desarrollo local de Laravel.
Sin embargo, si no está utilizando Homestead, deberá asegurarse de que su servidor cumpla con los siguientes requisitos:
- PHP> = 5.6.4
- Extensión PHP OpenSSL
- Extensión PHP de DOP
- Mbstring PHP Extension
- Tokenizer PHP Extension
- Extensión PHP PHP
Servidor de desarrollo local
Si tiene PHP instalado localmente y le gustaría usar el servidor de desarrollo incorporado de PHP para servir su aplicación, puede usar el comando serve
Artisan. Este comando iniciará un servidor de desarrollo en http://localhost:8000
:
php artisan serve
Por supuesto, las opciones de desarrollo local más sólidas están disponibles a través de Homestead y Valet .
También es posible usar un puerto personalizado, algo así como 8080
. Puedes hacer esto con la opción --port
.
php artisan serve --port=8080
Si tiene un dominio local en su archivo de hosts, puede configurar el nombre de host. Esto se puede hacer mediante la opción --host
.
php artisan serve --host=example.dev
También puede ejecutar en un host y puerto personalizados, esto se puede hacer con el siguiente comando.
php artisan serve --host=example.dev --port=8080
Ejemplo de Hello World (básico) y con el uso de una vista
El ejemplo basico
Abra las routes/web.php
archivo routes/web.php
y pegue el siguiente código en el archivo:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
aquí ' helloworld ' actuará como nombre de página al que desea acceder,
y si no desea crear un archivo blade y aún desea acceder a la página directamente, puede usar el enrutamiento de laravel de esta manera
ahora escriba localhost/helloworld
en la barra de direcciones del navegador y podrá acceder a la página que muestra Hello World.
El siguiente paso.
¡Así que has aprendido a crear un Hello World muy simple! página devolviendo una frase de hola mundo. ¡Pero podemos hacerlo un poco más agradable!
Paso 1.
Comenzaremos de nuevo en nuestro archivo de routes/web.php
ahora, en lugar de usar el código anterior, usaremos el siguiente código:
Route::get('helloworld', function() {
return view('helloworld');
});
El valor de retorno esta vez no es solo un simple texto de helloworld sino una vista. Una vista en Laravel es simplemente un nuevo archivo. Este archivo "helloworld" contiene el HTML y tal vez más adelante, incluso algunos PHP del texto de Helloworld.
Paso 2.
Ahora que hemos ajustado nuestra ruta para llamar en una vista, vamos a hacer la vista. Laravel trabaja con archivos blade.php en vistas. Entonces, en este caso, nuestra ruta se llama helloworld. Entonces nuestra vista será llamada helloworld.blade.php
Vamos a crear el nuevo archivo en el directorio resources/views
y lo llamaremos helloworld.blade.php
Ahora abriremos este nuevo archivo y lo editaremos creando nuestra oración Hello World. Podemos agregar varias formas diferentes de obtener nuestra oración como se muestra en el siguiente ejemplo.
<html>
<body>
<h1> Hello World! </h1>
<?php
echo "Hello PHP World!";
?>
</body>
</html>
ahora vaya a su navegador y escriba su ruta nuevamente como en el ejemplo básico: ¡ localhost/helloworld
verá su nueva vista creada con todos los contenidos!
Ejemplo de Hello World (Básico)
Abrir archivo de rutas. Pega el siguiente código en:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
después de ir a la ruta http://localhost/helloworld
se muestra Hello World.
El archivo de rutas se encuentra /routes/web.php
Configuración del servidor web para URL bonitas
Si instaló Laravel
través de Composer or the Laravel installer
, debajo de la configuración necesitará.
La configuración para Apache Laravel incluye un archivo public/.htaccess
que se utiliza para proporcionar URL sin el controlador frontal index.php
en la ruta. Antes de servir a Laravel con Apache, asegúrese de habilitar el módulo mod_rewrite
para que el servidor .htaccess
archivo .htaccess
.
Si el archivo .htaccess
que viene con Laravel no funciona con su instalación de Apache, intente esta alternativa:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Configuración para Nginx Si está utilizando Nginx, la siguiente directiva en la configuración de su sitio dirigirá todas las solicitudes al controlador frontal index.php
:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Por supuesto, al usar Homestead o Valet , las URL bonitas se configurarán automáticamente.