లో Laravel, డేటాబేస్ లను సృష్టించడానికి మరియు నిర్వహించడానికి అనుకూలమైన మార్గాన్ని అందించండి. మీ డేటాబేస్ కోసం సంస్కరణ నియంత్రణ వంటివి, కాలక్రమేణా డేటాబేస్ నిర్మాణాన్ని సవరించడానికి మరియు మార్పులను ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇక్కడ ఉపయోగించడం గురించి దశల వారీ గైడ్ ఉంది: migrations schema Migrations migrations Laravel
సృష్టిస్తోంది a Migration
క్రొత్తదాన్ని సృష్టించడానికి migration, మీరు ఆర్టిసాన్ ఆదేశాన్ని ఉపయోగించవచ్చు. ఉదాహరణకు, ఒక పట్టికను సృష్టించడానికి, కింది ఆదేశాన్ని అమలు చేయండి: 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
డేటాబేస్లో సంబంధిత పట్టికలను అమలు చేయడానికి మరియు సృష్టించడానికి, ఆర్టిసాన్ ఆదేశాన్ని ఉపయోగించండి: migrations migrate
php artisan migrate
Rollback
మీరు a ని రద్దు చేయవలసి వస్తే 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
లో ఉపయోగించడం అనేది డేటాబేస్ లను సృష్టించడానికి మరియు నిర్వహించడానికి నిర్మాణాత్మక మరియు సమర్థవంతమైన మార్గాన్ని అందిస్తుంది. సంస్కరణ నియంత్రణ లాంటి కార్యాచరణను ఉపయోగించడం ద్వారా, మీరు మీ డేటాబేస్ నిర్మాణంలో సులభంగా మార్పులు చేయవచ్చు మరియు కాలక్రమేణా ఆ మార్పులను ట్రాక్ చేయవచ్చు. migrations Laravel schema