اذهب إلى المحتوى
  • 0

[Laravel] Trying to get property 'name' of non-object

Omar Mohamad3

السؤال

سلام عليكم

المشكلة دي بتظهر عندي باستمرار كل ما اضيف كونترولر جديد 

و شوية لوحدها الاقيها ترجع تشتغل و شوية ترجع للخطأ ده تاني

2022-08-27_14-40-44.thumb.jpg.77fe95acbe19de9931a1f5516ff6a0cf.jpg

انا لسه في اولى خطواتي في لارافيل

ده كود صفحات الكونترولر

Route::get('/', function () {
    return view('/auth.login');
});

Auth::routes(['register' => false]);

Route::get('/login', 'HomeController@index')->name('login');

Route::resource('tenders','TendersController');

Route::get('/{page}', 'AdminController@index');

ايه حل الحوار ده؟

تم التعديل في بواسطة Omar Mohamad3
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يشير الخطأ الى الموضع 17 من ملف main-sidebar.blade.php الموافق لـ Auth::user()->name . يحدث الخطأ في الغالب عندما تحاول الوصول الى صفحة تقوم باستعمال ملف العرض main-sidebar.blade.php بدون ان يتم توثيق تسجيل الدخول، فالقيمة Auth::user ليست كائنا وبالتالي لن يمكن قراءة الخاصية name منه. 

الحل: يجب اما حماية الصفحة التي تستعمل هذا الملف بطبقة وسيطة auth أو قراءة الخاصية name بشكل شرطي وليكن:

Auth::user() ? Auth::user()->name : null

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...