برای اضافه کردن فیلد phone به جدول users در لاراول، باید از migration استفاده کنید. مایگریشن به شما اجازه میدهد تا ساختار پایگاه داده را به راحتی تغییر دهید.
مراحل انجام کار:
ایجاد مایگریشن: ابتدا باید یک مایگریشن برای اضافه کردن فیلد phone به جدول users ایجاد کنید. از دستور زیر استفاده کنید:
۱ |
php artisan make:migration add_phone_to_users_table --table=users |
این دستور یک فایل مایگریشن جدید در پوشه database/migrations ایجاد میکند که میتوانید در آن تغییرات مربوط به جدول users را انجام دهید.
ویرایش فایل مایگریشن: فایل مایگریشن جدیدی که ایجاد شده است را باز کنید (فایلی مشابه به نام xxxx_xx_xx_add_phone_to_users_table.php خواهد بود).
محتوای این فایل را به شکل زیر تغییر دهید تا فیلد phone به جدول users اضافه شود:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ ۲۵ ۲۶ ۲۷ ۲۸ ۲۹ ۳۰ |
use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class AddPhoneToUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::table('users', function (Blueprint $table) { $table->string('phone')->nullable()->after('email'); // اضافه کردن فیلد phone بعد از email }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::table('users', function (Blueprint $table) { $table->dropColumn('phone'); // حذف فیلد phone }); } } |
$table->string(‘phone’)->nullable()->after(’email’): این خط فیلد phone را به جدول users اضافه میکند. نوع داده string است و nullable() به این معناست که مقدار آن میتواند خالی باشد. after(’email’) مشخص میکند که فیلد phone بعد از ستون email در جدول قرار گیرد.
اجرای مایگریشن: حالا که مایگریشن آماده است، باید آن را اجرا کنید تا تغییرات در پایگاه داده اعمال شود. برای این کار از دستور زیر استفاده کنید:
۱ |
hp artisan migrate |
این دستور باعث میشود که مایگریشن اجرا شده و فیلد phone به جدول users اضافه شود.
با انجام مراحل بالا، فیلد phone به جدول users اضافه میشود و شما میتوانید در کدهای خود از این فیلد برای ذخیره یا دریافت شماره تلفن کاربران استفاده کنید.
0 نظر