Δημιουργία και διαχείριση βάσεων δεδομένων με Migration s το in Laravel

Στο 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