ਵਿੱਚ 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
ਡਾਟਾਬੇਸ ਵਿੱਚ ਸੰਬੰਧਿਤ ਟੇਬਲ ਨੂੰ ਚਲਾਉਣ ਅਤੇ ਬਣਾਉਣ ਲਈ, ਆਰਟੀਸਨ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ: 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
ਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਡੇਟਾਬੇਸ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦਾ ਇੱਕ ਢਾਂਚਾਗਤ ਅਤੇ ਕੁਸ਼ਲ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ । ਸੰਸਕਰਣ ਨਿਯੰਤਰਣ-ਵਰਗੀ ਕਾਰਜਸ਼ੀਲਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਆਪਣੇ ਡੇਟਾਬੇਸ ਢਾਂਚੇ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਸਮੇਂ ਦੇ ਨਾਲ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਧਿਆਨ ਰੱਖ ਸਕਦੇ ਹੋ। migrations Laravel schema