مقدار دهی به یک متغیر پابلیک در کلاس لاراول

PHP -
2 هفته پیش
توسط امیر آپدیت شد
امیر ( 1225 تجربه )
2 هفته پیش
تخصص : برنامه نویسی لاراول

سلام دوستام
سوالم خیلی مبتدی هست ولی واقعا گیر کردم
یه متغیر رو تعریف کردم به صورت پابلیک بعد یه توابع فراخونی میشه و بهش مقدار میده بعد از اون یه تابع دیگه مقدارش رو میخاد ولی همش خالی بر میگردونه ، میشه کمک کنید. کد های سینتکسی شاید یه جاهایی اشتباه نوشتم توجه نکنید چون همین جا نوشتم

class amir extends controller {
public $amir;
public function amir(Request $request){
$request->amir = $this->amir ;
}
public function retrun(){
return $this->amir;
}

توی یه کلاس لاراوله و داده ریکوئست دارای مقدار هست ولی توی تابع دوم که فراخوانی میکنم خالی هست مقدار متغیر.

سیدعلی موسوی ( 74406 تجربه )
2 هفته پیش
تخصص : سی شارپ و پی اچ پی
class amir extends controller {
public $amir;
public function amir(Request $request){
$amir  = $request->amir ;
}
public function retrun(){
return $amir;
}
امیر ( 1225 تجربه )
2 هفته پیش
تخصص : برنامه نویسی لاراول

سلام :
خیلی ممنون دوست عزیز اگر درست متوجه شده باشم شما جای دوطرف مساوی رو عوض کردید این کار رو کردم ولی باز نشد
دلیلش رو میشه بگید ؟

سیدعلی موسوی ( 74406 تجربه )
2 هفته پیش
تخصص : سی شارپ و پی اچ پی

شما ریکویست امیر رو میگیری و میریزی تویی متغییر پابلیکت پس اول متغیر پابلیکت رو مینویسی و سپس ریکویست رو میریزی تویی متغییر، کلا از این طرز کد زدنت چیزی متوجه نشدم چرا تویی همون متد ریترن نمیکنی چرا یک متد جدا داری برای ریترن کردن؟

امیر ( 1225 تجربه )
2 هفته پیش
تخصص : برنامه نویسی لاراول

سلام
خیلی ممنون دوستان از پاسخ هاتون
دارم یه سیستم مینویسم که یه ادمین میتونه اطلاعات کاربرهایی که میسازه رو ویرایش کنه یه CRM هست من میخام وقتی تابع اول فراخونی شد معلوم بشه که وارد پروفیل چه کاربری شده و دیگه اطلاعات طرف رو توی صفحات پاس کاری نکنم کلا یه متغیر باشه که وقتی اولین تابع فراخوانی شد به متغیر سراسری مقدار بده .
چون نمیتوم از auth()->user استفاده کنم این مشکل برام پیش اومده

برای ارسال پاسخ باید وارد سایت شوید