Buscar..


Observaciones

Esta sección proporciona una descripción general de qué es laravel-5.4 y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema grande dentro de laravel-5.4, y vincular a los temas relacionados. Dado que la Documentación para laravel-5.4 es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Instalación

Instrucciones detalladas sobre cómo configurar o instalar el laravel.

Se requiere compositor para instalar laravel fácilmente.

Existen 3 métodos para instalar laravel en su sistema:

  1. Via Laravel Installer

    Descarga el instalador de Laravel usando el composer

    composer global require "laravel/installer"
    

    Antes de usar compositor, necesitamos agregar ~/.composer/vendor/bin a PATH . Una vez finalizada la instalación, podemos usar el laravel new comando laravel new para crear un nuevo proyecto en Laravel .

    Ejemplo:

    laravel new {folder name}
    

    Este comando crea un nuevo directorio llamado site y se instala una nueva instalación de Laravel con todas las demás dependencias en el directorio.

  2. Via Composer Create-Project

    Puede usar el comando en el terminal para crear una nueva Laravel app :

    composer create-project laravel/laravel {folder name}
    
  3. Via Descargar

    Descarga Laravel y descomprime.

    1. composer install
    2. Copie .env.example a .env través de teminal o manualmente.
      cp .env.example .env
      
    3. Abra el archivo .env y configure su base de datos, correo electrónico, pulsador, etc. (si es necesario)
    4. php artisan migrate (si la base de datos está configurada)
    5. php artisan key:generate
    6. php artisan serve
    7. Ir a localhost: 8000 para ver el sitio

Laravel docs

Ejemplo de Hello World (Básico)

Acceder a las páginas y generar datos es bastante fácil en Laravel. Todas las rutas de la página se encuentran en app/routes.php . Generalmente hay algunos ejemplos para comenzar, pero vamos a crear una nueva ruta. Abra su app/routes.php , y pegue el siguiente código:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

Esto le dice a Laravel que cuando alguien accede a http://localhost/helloworld en un navegador, debe ejecutar la función y devolver la cadena proporcionada.

Ejemplo de Hello World con vistas y controlador

Suponiendo que tenemos una aplicación de trabajo en ejecución que se ejecuta en, digamos, "mylaravel.com", queremos que nuestra aplicación muestre un mensaje "Hola mundo" cuando lleguemos a la URL http://mylaravel.com/helloworld . Implica la creación de dos archivos (la vista y el controlador) y la modificación de un archivo existente, el enrutador.

La vista

En primer lugar, abrimos un nuevo archivo de vista de blade llamado helloview.blade.php con la cadena "Hello World". Crealo en el directorio app / resources / views

<h1>Hello, World</h1>

El controlador

Ahora creamos un controlador que administrará la visualización de esa vista con la cadena "Hello World". Usaremos artesano en la línea de comandos.

$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController 

Eso solo creará un archivo ( app/Http/Controllers/HelloController.php ) que contiene la clase que es nuestro nuevo controlador HelloController .

Edite el nuevo archivo y escriba un nuevo método hello que mostrará la vista que creamos anteriormente.

public function hello()
{
    return view('helloview'); 
}

Ese argumento 'helloview' en la función de vista es solo el nombre del archivo de vista sin el final ".blade.php". Laravel sabrá cómo encontrarlo.

Ahora, cuando llamemos al método hello del controlador HelloController , se mostrará el mensaje. Pero, ¿cómo vinculamos eso con una llamada a http://mylaravel.com/helloworld ? Con el paso final, el enrutamiento.

El enrutador

Abra el archivo existente app/routes/web.php (en las versiones más antiguas de laravel app/Http/routes.php ) y agregue esta línea:

Route::get('/helloworld', 'HelloController@hello');

que es un comando muy autoexplicativo que dice a nuestra aplicación de laravel: "Cuando alguien usa el verbo GET para acceder a '/ helloworld' en esta aplicación de laravel, devuelva los resultados de llamar a la función hello en el controlador HelloController .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow