• 1399/03/17

ارور هنگام کار با View composer :

سلام خسته نباشید
من موقعی که از خود AppServiceProvider استفاده می کنم بدون مشکل کدها اجرا می شن ( روش share و composer بدون ارور کار می کنن) ولی وقتی خودم یک provider ایجاد می کنم به من ارور می ده ( من دقیقا" مو به مو طبق آموزش شما توی ویدئو پیش رفتم بالای ده بار هم چک کردم تمام روشهای دیگه که توی سایت stackoverflow  معرفی کرده بودن هم امتحان کردم هیچ کدوم کار نکردن به جز یک روش اون هم استفاده از متد share داخل route بود (بیرون provider ها) به این صورت:
 

view()->share('count',5);

موقعی که خودم یک provider جدید می سازم ( آدرسش را به فایل کانفیگ اضافه می کنم)  ارور زیر را نشون می ده, الان سوال من اینه:  از نظر امنیتی و سایر جوانب دیگه مشکلی نیست اگر در پروژه اصلی و سایر پروژه ها متغیر ها را با روش composer داخل خود AppSeriviceProvider تعریف کنیم؟ 

$count is undefined
Make the variable optional in the blade template. Replace {{ $count }} with {{ $count ?? '' }}
  • 1399/03/17
  • ساعت 13:30

با سلام خدمت شما همراه گرامی

 

اون بخشی که دقیقا مثل من نوشتید و کار نکرد رو زحمت بکشید ایمیل کنید برام بررسی میکنم


  • 1399/03/17
  • ساعت 13:54

ممنون از وقتی که می گذارید جناب خسروجردی 
فایل ها ارسال شد عنوان ایمیل  هست : error view composer

چون حجمش زیاد بود فقط اون فایل های اصلی را قرار دادم


  • 1399/03/17
  • ساعت 13:56

در اولین فرصت بررسی میکنم


  • 1399/03/17
  • ساعت 14:01

ممنون از لطفتون


  • 1399/03/19
  • ساعت 22:44

با سلام خدمت شما همراه عزیز

 

کدهایی که من توی گیت گذاشتم رو ازش خروجی گرفتید؟ کار میکنه؟


  • 1399/03/20
  • ساعت 12:52

سلام جناب خسروجردی

توی اون پروژه ای که از گیت دانلود کردم بدون مشکل کار می کنه ولی پروژه خودم لاراول 7 هست و کدها فقط داخل AppServiceProvider کار می کنن


  • 1399/03/20
  • ساعت 13:16

خب یک پروژه با ورژن ۵.۸ دانلود کنید روش تست کنید ببینید کار میکنه

 

اگر کار کرد برمیگرده به ورژن لاراول سرچ کنید درموردش که چه تغییراتی کرده 


  • 1399/03/20
  • ساعت 13:30

چشم این کار را انجام می دم
اگر مشکل مربوط به ورژن لاراول بود و چون ترجیح می دم از آخرین ورژن لاراول استفاده کنم در اون صورت مشکلی پیش نمی یاد اگر کدها را داخل AppServiceProvider بنویسم؟ ( منظورم توی پروژه هایی هست که بعدا" برای خودم می خوام بنویسم)


  • 1399/03/20
  • ساعت 13:32

یکی از روش ها اون هست ولی اگر مربوط به ورژن باشه حتما خودش راه حل جایگزین میگه

 

من چون خودم هنوز مهاجرت نکردم به ورژن جدید نمیتونم دقیق بگم خدمتتون


  • 1399/03/20
  • ساعت 13:43

یک دنیا ممنون از  راهنمایی های خوبتون جناب خسروجردی و ممنون بابت وقتی که گذاشتید 
 


  • 1399/03/20
  • ساعت 13:46

سلامت باشید


logo-samandehi