Junior — Middle
Πώς ορίζετε τα μοντέλα για τη διαμόρφωση των API-endpoints στο Laravel;
sobes.tech AI
Απάντηση από AI
Στο Laravel, τα μοντέλα ορίζονται ως κλάσεις, συνήθως κληρονομούμενες από το Illuminate\Database\Eloquent\Model. Για τη δημιουργία σημείων τερματισμού API, τα μοντέλα χρησιμοποιούνται για την αλληλεπίδραση με τη βάση δεδομένων και την παρουσίαση δεδομένων.
Παράδειγμα ορισμού μοντέλου:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
// Εδώ μπορείτε να ορίσετε τον πίνακα αν το όνομα δεν ταιριάζει με την σύμβαση
protected $table = 'products';
// Ορίζουμε ποια πεδία μπορούν να γεμίσουν μαζικά
protected $fillable = ['name', 'price', 'description'];
}
Στη συνέχεια, στους ελεγκτές API, μπορείτε να χρησιμοποιήσετε αυτό το μοντέλο για να λαμβάνετε, δημιουργείτε, ενημερώνετε και διαγράφετε δεδομένα, σχηματίζοντας τα αντίστοιχα σημεία τερματισμού.