Migration s ઇન સાથે ડેટાબેસેસ બનાવવું અને તેનું સંચાલન કરવું Laravel

માં 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