سلام من یه متغیر دارم تو کنترلر ازش dd میگیرم مقدار داره ولی وقتی با ویو compact میکنم و تو ویو dd میگیرم میگه مقدار null
هر متغیر تستی دیگه ای میسازم و میفرستم درست کار میکنه جز همین که میخوام
کسی میدونه مشکل از کجاست؟
public function index(User $user)
{
$id=$user->PhoneNumber;
return view('auth.verification',compact('id'));
}
@parham.ftehrani
سلام.
اسم متغیر رو تغییر بدید و دوباره تست کنید.
اگر نشد، به جای compact مستقیم متغیر رو بفرستید.
@mohsenbostan اسم متغیر رو تغییر دادم نشد
به این صورت هم فرستادم نشد
return view('auth.verification')->with('user_details',$user);
@parham.ftehrani
متد with متغیر رو داخل سشن می ریزه.
به صورت زیر ارسال کنید :
return view('auth.verification' , ['id' => $user]);
@parham.ftehrani
نکته اول : به حروف کوچیک و بزرگ تمام موارد دقت کن چون من نمیدونم phonenumber را در دیتابیس چجوری نوشتی
کد زیر هم حتما کار میکنه اگر dd توی controller کار کنه توی ویو هم که dd($id) بگیری باید الان کار کنه
public function index(User $user)
{
$id=$user->PhoneNumber;
return view('auth.verification',['id'=>$id]);
}
@yk5742g
@mohsenbostan
خیر اینجوری هم نشد
تنها چیزی که ک دارم مشکل از اونجا باشه اینه که من از داخل تابع یک کنترلر دیگه $user رو پاس دادم به متد index به این شکل
app('App\Http\Controllers\SmsController')->index($user);
ممکنه مشکل از این باشه؟
انگار اسکوپ داشته باشه که توی تابع index خونده میشه ولی وقتی به ویو پاس داده میشه null بفرسته
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟