با شما در این روزهای سخت همراهیم (۴۰٪ تخفیف کمپین همدلی)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ آرمین صادقیان
ارور هنگام ساخت یوزر جدید
جامعه پی اچ پی ایجاد شده در ۲۰ تیر ۱۴۰۱

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

تموم کدهارو طبق ویدیو مینویسم ولی موقع ساخت یوزر این ارور و میده :

SQLSTATE[42S02]: Base table or view not found: 1146 Table '7gallery.user' doesn't exist

علتش چی میتونه باشه؟

سلام دوست عزیز

کدهای validation‌های مربوطه رو قرار بدین

محمد گازری ۲۰ تیر ۱۴۰۱، ۱۴:۰۴

کدهای کلاس validation :

class StoreRequest extends FormRequest
{
    public function authorize()
    {
        return true;
    }
    public function rules()
    {
        return [
            'name' => 'required|string|min:3|max:255',
            'email' => 'required|email|unique:user,email',
            'mobile' => 'required|digits|unique:user,mobile',
            'role' => 'required|in:user,admin,seller',
        ];
    }
}

اینم متد store در UsersController :

public function store(StoreRequest $request)
{
    $validatedDate = $request->validated();
    $createdUser = User::create([
        'name' => $validatedDate['name'],
        'email' => $validatedDate['email'],
        'mobile' => $validatedDate['mobile'],
        'role' => $validatedDate['role'],
    ]);
    if (!$createdUser) {
        return back()->with('failed', 'کاربر ایجاد نشد');
    }
    return back()->with('success', 'کاربر ایجاد شد');
}


آرمین صادقیان ۲۰ تیر ۱۴۰۱، ۱۴:۰۸

در اعتبارسنجی هاتون به جای جدول user ور به users تغییر بدین

مانند خط زیر

'email' => 'required|email|unique:users,email',
محمد گازری ۲۰ تیر ۱۴۰۱، ۱۴:۲۲

بله مشکل از همین بود و درست شد.

خیلی ممنون، زحمت کشیدید

آرمین صادقیان ۲۰ تیر ۱۴۰۱، ۱۴:۴۱

خواهش می‌کنم

موفق باشید ?

بهترین پاسخ
محمد گازری ۲۰ تیر ۱۴۰۱، ۱۴:۴۳