چگونه بعد از ثبت نام کردن کاربر به موبایل کاربر sms بفرستد؟
https://lamtakam.com/qanda/2351/چگونه-بعد-از-ثبت-نام-کردن-کاربر-به-موبایل-کاربر-sms-بفرستد؟ 0سلام من میخوام بعد از ثببت نام کردن کاربر به کاربر sms بفرسته چطوریه؟
من در جدول کاربران اطلاعات زیر را به همراه دارم.
public function register(Request $request)
{
$code = rand(10000,99999);
$user = User::create([
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'gender' => $request->gender,
'mobile' => $request->mobile,
'code', $code,
'address' => $request->address,
'birth_date' => $request->birth_date,
'province_id' => $request->province_id,
'city_id' => $request->city_id,
'email' => $request->email,
'password' => bcrypt($request->password)
]);
if ($user->save()) {
try {
$api = new \Kavenegar\KavenegarApi("");
$sender = "10004346";
$message = "کد تایید شما $user->code است.";
$receptor = $user->mobile;
$result = $api->Send($sender, $receptor, $message);
if ($result) {
foreach ($result as $r) {
echo "messageid = $r->messageid";
echo "message = $r->message";
echo "status = $r->status";
echo "statustext = $r->statustext";
echo "sender = $r->sender";
echo "receptor = $r->receptor";
echo "date = $r->date";
echo "cost = $r->cost";
}
}
} catch (\Kavenegar\Exceptions\ApiException $e) {
echo $e->errorMessage();
} catch (\Kavenegar\Exceptions\HttpException $e) {
echo $e->errorMessage();
}
}
}
از سرویس دهنده ای اکانت ارسال sms گرفتی؟ منظورم سرویس دهنده هایی مثل «فراز اس ام اس»، «کاوه نگار» و .. هستش. ــ سروش قادری نسب در 6 سال قبل | |||
بلی از «کاوه نگار» گرفتم ــ Mahmoud Khosravi در 6 سال قبل | |||
خب ببینید شما الان کلی کد زدید و همش رو هم ضمیمه سوالتون کردید و خیلی هم خوب خلاصه؛ فقط مسئله اینجاست که از خروجی هیچی نگفتید و این باعث میشه که نشه مشکل رو متوجه شد توسط ما که بتونیم راه حل ارائه کنیم. الان خروجی کدت چی هست؟ با چه اروری مواجه میشی؟ مشکل کجاست؟ ــ سعید مرادی در 6 سال قبل | |||
سعید مرادی من پست خود را ویرایش کردم ــ Mahmoud Khosravi در 6 سال قبل | |||
مشکل من فقط ارسال $code است که نه به دیتابیس ذخیره میشود و نه برای کاربر کد فعال سازی می فرستد. میشه بگی کجا بزارمش؟ ــ Mahmoud Khosravi در 6 سال قبل | |||
اینکه در دیتابیس ذخیره نمیشه به خاطر اینه که بجای 'code', $code, باید 'code' => $code, بزاری. که در اون صورت آبجکت $user هم پر میشه و برای کاربر هم ارسال میشه. ــ سعید مرادی در 6 سال قبل |