سلام دوستان
من این حرکت رو به یه نحوی انجام دادم ولی کار نمیکنه
public function show($birthDate)
{
return response([
'birthDate' => $birthDate,
]);
}
در اصل میخوام یه variable رو از متد create به show پاس بدم
public function create(Request $req)
{
$standardDate = str_replace(' ۰۰:۰۰:۰۰', '', $convertSlashToDash);
return response()->json([
$this->show($standardDate),
]);
}
ارور:local.ERROR: Too few arguments to function App\Http\Controllers\CustomerController::show(), 0 passed in
خب شما مگه تاریخ تولد کاربر رو توی دیتابیس ذخیره نمیکنی ؟
اگر ذخیره میکنی که کاری نداره فقط باید اون کاربری که لاگین کرده رو بگیری و ستون تاریخ تولدش رو select کنی و نمایش بدی
@pooriya.mostaan
این روت
مشکلی داره؟
Route::prefix('/customers')->group(function () {
Route::get('', 'App\Http\Controllers\CustomerController@show');
});
آیا ارور بخاطر اینه که توی روت {variable} وجود نداره ؟
یعنی کد پایین درسته؟
Route::prefix('/customers')->group(function () {
Route::get('/{variable}', 'App\Http\Controllers\CustomerController@show');
});
به نظر من اینطور میاد، با همون روش که variable رو پاس دادین به روت تست کنید ببینید درست میشه ؟
@pooriya.mostaan
این کارو کردم و همونجوری که حدس میزدم نمیشه چون
در این صورت باید یه مقداری رو اخر url سایت بزاری و برنامه من اصلا انیطوری نیست
من میخوام تاریخ تولد کاربر رو که توی این متد ساخته میشه پاس بدم به اون متد که نمایشش بدم
نظر دیگه ای؟
خب شما مگه تاریخ تولد کاربر رو توی دیتابیس ذخیره نمیکنی ؟
اگر ذخیره میکنی که کاری نداره فقط باید اون کاربری که لاگین کرده رو بگیری و ستون تاریخ تولدش رو select کنی و نمایش بدی
اره شما درست میگید میتونم توی همون متد show تمام تاریخ تولد هایی که به فرمت تایم استمپ هستن رو فارسی سازی کنم و نمایش بدم
@pooriya.mostaan
پیشنهاد میکنم برای فارسی سازی کردن خودت دستی انجام ندی و از پکیج morliog/jalali استفاده کنی یک پکیج کامله
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟