Στο Laravel, παρέχετε έναν βολικό τρόπο δημιουργίας και διαχείρισης βάσεων δεδομένων. είναι σαν έλεγχος έκδοσης για τη βάση δεδομένων σας, επιτρέποντάς σας να τροποποιείτε τη δομή της βάσης δεδομένων με την πάροδο του χρόνου και να παρακολουθείτε τις αλλαγές. Ακολουθεί ένας οδηγός βήμα προς βήμα για τη χρήση στο: migrations schema Migrations migrations Laravel
Δημιουργία α Migration
Για να δημιουργήσετε ένα νέο migration, μπορείτε να χρησιμοποιήσετε την εντολή Artisan. Για παράδειγμα, για να δημιουργήσετε έναν πίνακα για τη δημιουργία ενός πίνακα, εκτελέστε την ακόλουθη εντολή: make:migration
migration users
php artisan make:migration create_users_table
Καθορισμός του Schema
Ανοίξτε το migration αρχείο που δημιουργήθηκε στον κατάλογο. Στη μέθοδο, μπορείτε να ορίσετε το για τον πίνακά σας χρησιμοποιώντας το πρόγραμμα δημιουργίας. Για παράδειγμα, για να δημιουργήσετε έναν πίνακα με στήλες και, μπορείτε να χρησιμοποιήσετε τη μέθοδο: database/migrations
up
schema Laravel schema users
name
email
create
Schema::create('users', function(Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});
Τρέξιμο Migrations
Για να εκτελέσετε και να δημιουργήσετε τους αντίστοιχους πίνακες στη βάση δεδομένων, χρησιμοποιήστε την εντολή Artisan: migrations migrate
php artisan migrate
Rollback
Εάν πρέπει να αναιρέσετε ένα migration, μπορείτε να χρησιμοποιήσετε την εντολή. Αυτό θα επαναφέρει την τελευταία παρτίδα των: migrate:rollback
migrations
php artisan migrate:rollback
Migration Κατάσταση διαχείρισης
Laravel παρακολουθεί τα οποία έχουν εκτελεστεί χρησιμοποιώντας έναν πίνακα στη βάση δεδομένων. Μπορείτε να χρησιμοποιήσετε την εντολή για να δείτε την κατάσταση του καθενός: migrations migrations migrate:status
migration
php artisan migrate:status
Τροποποίηση πινάκων
Εάν χρειάζεται να τροποποιήσετε έναν υπάρχοντα πίνακα, μπορείτε να δημιουργήσετε έναν νέο migration χρησιμοποιώντας την εντολή και να χρησιμοποιήσετε τις μεθόδους του προγράμματος δημιουργίας όπως, ή για να κάνετε τις απαραίτητες αλλαγές. make:migration
schema addColumn
renameColumn
dropColumn
Η χρήση in παρέχει έναν δομημένο και αποτελεσματικό τρόπο δημιουργίας και διαχείρισης βάσεων δεδομένων. Χρησιμοποιώντας λειτουργίες που μοιάζει με έλεγχο έκδοσης, μπορείτε εύκολα να κάνετε αλλαγές στη δομή της βάσης δεδομένων σας και να παρακολουθείτε αυτές τις αλλαγές με την πάροδο του χρόνου. migrations Laravel schema