اقا مشکل من حل نشده
mb_strtoupper(): Argument #1 ($string) must be of type string, array given
با این خط validate چیکار کنم؟
'password' => ['required', 'confirmed', Rules\\Password::defaults()],
data type کالومن پسوردم varchar عه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سلام مهدی عزیز
متوجه سوال نشدم لطفا واضحتر بگو
سلام مجدد احمد جان
وقتی ریکوست میزنم به store ریجستر
validate یی ک روی اینپوتهای ریکوست صورت میگیره خطای data type رو نمایش میده
data type کالومن پسورد در دیتابیس varchar و به این خط گیر میده ب این شکل ک تو داری ارایه بم میدی بجا srting وقتی این خط تگ ش میکنم خطا برطرف میشه
منتهی ریجستر یوزر بدون پسورد انجام میشه
ولی نمیدونم استاد چرا به خطا نخوردن
یه dd از ریکوئستی که میاد بگیر و لاین به لاین برو جلو تا خطا رو پیدا کنی.
طبیعتا جایی یه باگی وجود داره که اینطور میشه
من احساسم اینه که نام اینپوتهای دریافتی از یوزر رو اشباه گذاشتی.
اگر همچنان مورد بود توی گیت هاب قرار بده بررسی کنم.
لینک پروژه رو برات گذاشتم بهمراه فایل sql دیتابیسم
زحمت بررسیش با شما
https://uupload.ir/view/laravel_wqxz.rar/
متد validate ریکوئستت رو با validate ویدیو چک کن.
مثلا یه مشکل یونیک بودن ایمیله که درست پیاده نکردی.
public function store(Request $request) { $request->validate([ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:' . User::class], 'password' => ['required', 'confirmed', Rules\\Password::defaults()], ]); $user = User::create([ 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), ]); event(new Registered($user)); Auth::login($user); return redirect(RouteServiceProvider::HOME); }
احمدرضا جان بعد از نصب breeze این کلاسها ایجاد شد همراه با تمام کدهای درونشون
یعنی کدهای validate رو من ننوشتم
در ثانی مشکل در این خطه
که با کامنت شدنش خطا برطرف میشه
برای کلاس AuthenticatedSessionController هم به همین شکله
در این تاپیک پاسخ داده شد
https://7learn.com/app/topics/13500