سلام دوستان.
این جدول users من هست:
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('firstName');
$table->string('lastName');
$table->decimal('phone', 10, 0);
$table->string('idNumber');
$table->timestamps();
});
حالا فرض کنید زمانی که کاربر میخواد ثبت نام کنه من فقط به فیلد phone نیاز دارم که کدمو به صورت زیر نوشتم:
public function register(Request $request)
{
$fields = $request->validate([
'phone' => 'required',
]);
$user = User::create([
'phone' => $fields['phone'],
]);
$token = $user->createToken('api_token')->plainTextToken;
$response = [
'user' => $user,
'token' => $token
];
return response($response, 201);
}
اما زمانی که میخوام ثبت نام کنم، ارور زیر رو میده:
General error: 1364 Field 'firstName' doesn't have a default value
ممنون میشم راهنمایی کنید.
@mehdi0121
بله متوجه ارور شدم ولی بعدا میخوام کاربر اون 3 تا فیلد رو وارد کنه، فقط میخوام موقع ثبت نام موبایلشو وارد کنه
شاید پاسخ شما همینجا باشد
@mehdi0121
یعنی به جز این روش، راه دیگه ای وجود نداره؟