Esta ApiRestful es el resultado de un estudo del Framework Laravel y muchos de sus paquetes. Una aplicación bastante completa que dejo a la disposición de todos los que quieran empezar un proyecto con un recogido ya realizado.
Un pequeño fragmento del Policies en UserController;
$this->middleware('can:view,user')->only('show');
$this->middleware('can:update,user')->only('update');
$this->middleware('can:delete,user')->only('destroy');
#Recomendaciones*:
- Utilización del Laragon como servidor local (link de la página oficial https://laragon.org/download/), pero también pueden utilizar servidores como Xampp o Wamp.
-
Proyecto; Copie el proyecto con Git o descarga lo en tu ordenador y en el caso de que estés utilizando Laragon, llevártelo a la carpeta c:\laragon\wwww'aqui' y click en Recargar, que está en el panel de control de Laragon. Hecho esto Laragon se encargará de preparar una url.
-
Composer;
composer install
- Assets;
npm install
npm run dev
Si vas hacer una frecuente modificación en el css puedes dejar en la escucha continua con:
npm run watch
-
Base de datos; Es necesario copiar el contenido del archivo .env.example, abrir un nuevo archivo con nombre .env y pegar dentro. Luego rellenar los datos de la base de datos como DB_DATABASE, DB_USERNAME y DB_PASSWORD, lo mismo harás en el archivo de la carpeta config/database, los datos que pusiste en phpMyAdmin o cualquier base de datos los pondrá en los dos casos anteriores (.env y database).
-
Migration;
php artisan migrate
- Seeders;
php artisan db:seed
- Key; Para realizar el login es mister que la Api contenga la KEY proporcionada de forma aleatoria y encriptada por el framework.
php artisan key:generate
- Laravel Framework - Taylor Otwell
- GNU General Public License v3.0