سلام خسته نباشید
من موقعی که از خود 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 ?? '' }}
با سلام خدمت شما همراه گرامی
اون بخشی که دقیقا مثل من نوشتید و کار نکرد رو زحمت بکشید ایمیل کنید برام بررسی میکنم
ممنون از وقتی که می گذارید جناب خسروجردی
فایل ها ارسال شد عنوان ایمیل هست : error view composer
چون حجمش زیاد بود فقط اون فایل های اصلی را قرار دادم
در اولین فرصت بررسی میکنم
ممنون از لطفتون
با سلام خدمت شما همراه عزیز
کدهایی که من توی گیت گذاشتم رو ازش خروجی گرفتید؟ کار میکنه؟
سلام جناب خسروجردی
توی اون پروژه ای که از گیت دانلود کردم بدون مشکل کار می کنه ولی پروژه خودم لاراول 7 هست و کدها فقط داخل AppServiceProvider کار می کنن
خب یک پروژه با ورژن ۵.۸ دانلود کنید روش تست کنید ببینید کار میکنه
اگر کار کرد برمیگرده به ورژن لاراول سرچ کنید درموردش که چه تغییراتی کرده
چشم این کار را انجام می دم
اگر مشکل مربوط به ورژن لاراول بود و چون ترجیح می دم از آخرین ورژن لاراول استفاده کنم در اون صورت مشکلی پیش نمی یاد اگر کدها را داخل AppServiceProvider بنویسم؟ ( منظورم توی پروژه هایی هست که بعدا" برای خودم می خوام بنویسم)
یکی از روش ها اون هست ولی اگر مربوط به ورژن باشه حتما خودش راه حل جایگزین میگه
من چون خودم هنوز مهاجرت نکردم به ورژن جدید نمیتونم دقیق بگم خدمتتون
یک دنیا ممنون از راهنمایی های خوبتون جناب خسروجردی و ممنون بابت وقتی که گذاشتید
سلامت باشید