First rename the column to be user_id .. because it's the default when using relations if you want to change it you've to tell eloquent that inside the relationship method,
Second try to use Auth::id() direct or using Auth::check() before trying to get the id property from the User model ,, or using optional helper function to achieve the same behavior because when The user is not authenticated null will return from user method.
Good luck