Project

General

Profile

Δημιουργία API calls » History » Version 2

Yannis Exidaridis, 23/06/2017 16:26

1 1 Yannis Exidaridis
h1. Δημιουργία API calls
2
3 2 Yannis Exidaridis
*Βασικά αρχεία και φάκελοι*
4 1 Yannis Exidaridis
# _app/Http/routes.php_
5
Σε αυτό το αρχείο κάνουμε register τα routes στους αντίστοιχους controllers και τις αντίστοιχες μεθόδους.
6
# _app/Http/Controllers/Api/V1_
7
Σε αυτόν το φάκελο βρίσκονται όλοι οι controllers που αφορούν το API
8
# _app/Http/Controllers/Api/V1/Transformers_
9
Σε αυτόν το φάκελο βρίσκονται οι κλάσεις που είναι υπεύθυνες για τον μετασχηματισμό των ονομάτων των column της βάσης.
10
# _app/Models_
11
Σε αυτόν τον φάκελο βρίσκονται τα Eloquent Models (Laravel ORM)
12
# _app/Repositories_
13
Σε αυτόν το φάκελο βρίσκονται τα repositories μας (Επειδή στο μέλλον θα θέλουμε τα queries τόσο για το API όσο και για την πλατφόρμα να βρίσκονται σε ένα μέρος, ακολουθούμε το Repository Design Pattern. Με απλά λόγια εδώ υλοποιούνται μέθοδοι που εκτελούν queries είτε χρησιμοποιώντας τα eloquent models είτε με οποιονδήποτε άλλο τρόπο)