Если у вас есть "попытка получить свойство 'user_role' необъектного" в этом коде
Auth::user()->user_role
Это в основном означает, что ваш пользователь не вошел в систему и, таким образом, Auth::user()
возвращает ноль попробуйте dd(Auth::user())
, чтобы проверить это.
Если это так, вам придется копать глубже на этом отведении.