The name Lafayette is a boy's name of French origin meaning "faith". Lafayette and is often added to lists like Names with Inspirational Meanings and discussed in our forums with posts like "Baby a Day".
From the experts:
Foppish name with a distinguished forebear, French general Marquis de Lafayette, who fought in the American Revolution. It accounts for the L in L. Ron Hubbard. Old-time short form: Fayette or Fate.