Iniciar Servidores
$ service apache2 start
$ service mysqld start
Datos para pruebas
Vendedores.
INSERT INTO users
(id
, name
, email
, password
, remember_token
, created_at
, updated_at
) VALUES
(1, 'Vendedor1', 'vendedor@onfraga.com', '12345', NULL, NULL, NULL),
(2, 'Vendedor 2', 'Vendedor2@hotmail.com', '12345', NULL, '2023-03-18 00:10:25', '2023-03-18 00:10:25');
Productos.
INSERT INTO products
(id
, name
, description
, price
, created_at
, updated_at
, f100_id_f200_id_fk1
) VALUES
(1, 'La Coste Red', 'Perfumeria fina', 2000.00, '2023-03-17 12:45:07', '2023-03-17 12:45:07', 1),
(3, 'Lolita Lempicka', 'Lolita Lempicka', 3000.00, '2023-03-18 00:09:36', '2023-03-18 00:09:36', 1),
(4, 'Paris Hilton', 'Lolita Lempicka', 3000.00, '2023-03-18 00:09:36', '2023-03-18 00:09:36', 1),
(5, 'Invictus', 'Invictus', 5000.00, '2023-03-18 00:11:09', '2023-03-18 00:11:09', 2);
Notificaciones.
INSERT INTO notify_products
(id
, nota
, f1_id_f2_id_fk1
, created_at
, updated_at
) VALUES
(1, 'Se envia correcto', 1, '2023-03-24 16:14:58', '2023-03-18 02:04:28'),
(2, 'Producto sin stock', 1, '2023-03-24 16:14:58', '2023-03-17 16:14:58'),
(11, 'Producto Terminado', 1, '2023-03-18 05:12:03', '2023-03-18 06:24:18'),
(12, 'En traslado', 1, '2023-03-18 05:13:03', '2023-03-18 06:24:50'),
(15, 'No recibido', 4, '2023-03-18 05:36:43', '2023-03-18 05:36:43'),
(17, 'paris final', 4, '2023-03-18 05:38:48', '2023-03-18 05:38:48');
Comandos Laravel
Modelos.
$ php artisan make:model NotifyProduct -m
Controladores
$ php artisan make:controller RestApiDemoController
Iniciar migracio;n
$ php artisan migrate
Lista de rutas
$ php artisan route:list
instalaci;on angular
$ npm install -g @angular/cli
$ ng serve --open
Prueba de API via CURL
$ curl -X POST -G 'http://127.0.0.1:8000/api/apiNotifyNew/' -d 'nota=Producto en camino'
$ curl -X PUT -G 'http://127.0.0.1:8000/api/apiNotifyUpdate/1' -d 'nota=Producto entregado'
Instalacio;n PHP 7.0 Debian
$ sudo apt-get install php7.0-mysql
Composer 2.2
$ curl -sS https://getcomposer.org/installer | php -- --2.2
Repositorio PHP7
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get install php7.0-mysql
Interfaz, consumo de API via Angular 14