માં Laravel, ડેટાબેઝ બનાવવા અને મેનેજ કરવાની અનુકૂળ રીત પ્રદાન કરો. તમારા ડેટાબેઝ માટે વર્ઝન કંટ્રોલ જેવું છે, જે તમને સમયાંતરે ડેટાબેઝ સ્ટ્રક્ચરમાં ફેરફાર કરવા અને ફેરફારોનો ટ્રૅક રાખવા માટે પરવાનગી આપે છે. આમાં ઉપયોગ કરવા માટે અહીં એક પગલું-દર-પગલાની માર્ગદર્શિકા છે: migrations schema Migrations migrations Laravel
બનાવવું એ 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
જો તમારે પૂર્વવત્ કરવાની જરૂર હોય 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