راکت
حل شده

Request در لاراول

5 پاسخ

سلام دوستان من توی یک request اپدیت چجوری میتونم چک کنم که ایمیل unique باشه ؟ تونستم از روش unique:users,email بزنم ولی اینجوری ایمیل خودشم چون وجود داره ارور میده ؟‌ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

5
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

بهترین پاسخ

@amiranbari33
سلام.
به صورت زیر انجام بدید :

[
    'email' => 'unique:users,email,' . $user->id
]
امیرحسین عنبری
امیرحسین عنبری
@amiranbari33

تخصص: Web application developer

چجوری میتونم به request بگم $user_id رو بشناسه؟ @mohsenbostan

مهدی عقیقی
مهدی عقیقی
@MehdiAghighi

تخصص: برنامه نویس وب

@amiranbari33 سلام وقتتون بخیر.

$user = Auth::user()
$user = auth()->user()

شاید پاسخ شما همین‌جا باشد

محمد مهدی
محمد مهدی
@MohammadMahdi

@amiranbari33

سلام،

public function update(Request $request, User $user)
    {
        $request->validate([
            'email' => [Rule::unique('users')->ignore($user->id)]
        ]);
    }
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@amiranbari33
اگر کاربری که میخواید تغییر رو براش اعمال کنید، لاگین نیست، یا id رو از url بگیرید یا اینکه از سمت فرم بفرستید.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام