Skip to content

Latest commit

 

History

History
executable file
·
59 lines (50 loc) · 1.46 KB

README.md

File metadata and controls

executable file
·
59 lines (50 loc) · 1.46 KB

Laravel RESTful API

Техническое задание
Результат: описание API с примерами

Стек

  • PHP 7.4
  • PostgreSQL 9.6.19
  • Apache 2.4

Database

database/pronkers.sql

Create database

sudo -u postgres psql

CREATE DATABASE pronkers;
CREATE USER pronkers WITH ENCRYPTED PASSWORD 'pronkers';
GRANT ALL PRIVILEGES ON DATABASE pronkers TO pronkers;
\i full_path_and_file_name_with_extension_to database/pronkers.sql

or use php artisan migrate

Models

(app/)

Controllers

(app/Http/Controllers/Api/)

Laravel modified files

  • .env
  • config/database.php
  • app/User.php
  • app/Http/Controllers/Auth/LoginController.php
  • app/Http/Controllers/Auth/RegisterController.php
  • routes/web.php
  • routes/api.php

Laravel additions

php artisan make:auth
php artisan migrate

If error: Command "make:auth" is not defined, do:

composer require laravel/ui
npm install && npm run dev
php artisan ui vue --auth
php artisan migrate