0% encontró este documento útil (0 votos)
69 vistas3 páginas

Paso A Paso Laravel

El documento proporciona instrucciones para crear un proyecto de Laravel, migrar tablas a la base de datos, crear modelos, controladores y rutas API. También cubre la instalación y configuración de Laravel Breeze para autenticación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas3 páginas

Paso A Paso Laravel

El documento proporciona instrucciones para crear un proyecto de Laravel, migrar tablas a la base de datos, crear modelos, controladores y rutas API. También cubre la instalación y configuración de Laravel Breeze para autenticación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

<===>Crear Proyecto<====>

composer create-project laravel/laravel GYM "8.*"


composer create-project --prefer-dist laravel/laravel <nombredelproyecto> <"version
de laravel">
laravel new "nombre de la aplicacion"

***dejar los datos string por default***


=> app => providers => AppServiceProvider=>
use Illuminate\Support\Facades\Schema;
=> En la funcion registrer
Schema::defaultStringLength(191);
***migrar las tablas a la base de datos
en consola => php artisan migrate
php artisan make:migration create_table_reports --create reports

***crear modelo la estructura para adecuada mdelo controlador y recursos


en consola =>php artisan make:model Megistro -mcr

***crar en el archivo =>database => migrations


buscar la tabla que nos crea con el anterior paso ===>

Schema::create('registros', function (Blueprint $table) {


$table->increments('id');
$table->string('Cedula', 11);
$table->string('Nombre');
$table->string('ApellidoPaterno');
$table->string('ApellidoMaterno');
$table->string('Correo');
$table->string('Telefono', 10);
$table->string('Direcion');
$table->string('Ciudad');
$table->string('Foto');

$table->timestamps();
});
URL ===> https://laravel.com/docs/8.x/migrations

**////***CREACION DE API/////////****

vamos a a la carpeta models => registro

dentro de la clase Registro ingresamos los datos que se van a ingresar en la data
protected $table = 'Registro';
protected $fillable = [
"Cedula",
"Nombre",
"ApellidoPaterno",
"ApellidoMaterno",
"Correo",
"Telefono",
"Direcion",
"Ciudad",
"Foto",
];

vamos a la carpeta Controllers => RegistroController.php

creamos o buscamos la funcion index() =>


(((este metodo nos trae toda la informacion de la tabla estudiantes))))
$registro = Registro::all();
return $registro;

creamos o buscamos la funcion store (Request $request)

(((en esta funcion tenemos el metodo Request para API, para ingresar datos en la
tabla))))

$usuario = Registro::create($request->all());
return $usuario;

creamos o buscamos la funcion show ($id)


(((en esta funcion buscamos un registro individualemnte)))

$registro = Registro::find($id);
return $registro;

creamos o buscamos la funcion edit ($id)


(((en esta funcion editamos registro)))

$registro = Registro::find($id);
$registro->fill( $request->all());
$registro->save();
return $registro;

***************Rutas*************

no dirigimos a routes => api.php

importamos RegistroController
use App\Http\Controllers\RegistroController;

***////creamos nuestra ruta****////


Route::get('verificar',[ RegistroController::class,'index',]);
Route::post('registrar',[ RegistroController::class,'store',]);
Route::get('individual/{id}',[ RegistroController::class,'show',]);

***Laravel Breeze***
Implementacion minima y simple de todas las autenticaciones de laravel
incluye
inicio de sesion registro verificacion de correo electronico restablece contraseña
instalacion = composer require laravel/breeze -- dev
php artisan breeze:install
ocupa dependecias de twilang para front se instala para ello ejecutamos a travez
npm install
npm run dev observar los cambios con watch

paso paso
1. laravel new "nombre del proyecto"
2. composer require laravel/breeze -- dev
3. php artisan breeze:install
4. npm install
5. npm run dev observar los cambios con watch
6. verificamos en .env los datos de la base de datos
7. creamos la base de datos segun el nombre que tenemos en .env
8. migramos con php artisan migrate

crear modelo y controlador


php artisan make:model Url -mc
nos dirigimos a migraciones y la ultima creada en la funcion up creamos nuestras
tablas
$table->id();
$table->string('code')->unique()->nullable();
$table->string('url');
$table->dateTime('expiracion')->nullable();
$table->unsignedBigInteger('user_id'); llave foranea
ejecutamos la migracion con php artisan migrate

PROBADOR php artisan tinker

**iNSTALAR UN PROYECTO DE LAVAREL DESCARGADO****


cada vez que descargues un proyecto nuevo de laravel te recomiendo lo siguiente:

ejecutar composer install


Dentro del directorio crear el archivo .env y agregar las credenciales de tu base
de datos.
php artisan cache:clear y php artisan config:cache
php artisan serve

También podría gustarte