Почему появляется ошибка «Trying to get property of non-object» в Laravel(е)?
Поскольку это именно Trying to get property, а не Call to a member function, значит из всей строки на роль проблемного места подходит только Auth::user()->id. А именно, Auth::user() возвращает что-то, не являющееся объектом.
И да, если пользователь не авторизован, то Auth::user() будет возвращать null.
if (auth()->check())
{
    $attendedfestivals = Planner::where('user_id', auth()->user()->id)->where('planned_festivals', 0)->get();
}
else
{
    // Обрабатываем ситуацию, когда пользователь неавторизован.
}