My apologies for the delay. Sometimes questions get lost and I don't see them until long after they've been posted.
From your question, I assume you are employed in some sort of construction industry capacity. If you are covered by a collective bargaining agreement (i.e., a union), then my answer may be incorrect, and you will have to defer to your union representative for advice.
Labor Code 512 requires "(a) An employer may not employ an employee for a work period of more than five hours per day without providing the employee with a meal period of not less than 30 minutes, except that if the total work period per day of the employee is no more than six hours, the meal period may be waived by mutual consent of both the employer and employee. An employer may not employ an employee for a work period of more than 10 hours per day without providing the employee with a second meal period of not less than 30 minutes, except that if the total hours worked is no more than 12 hours, the second meal period may be waived by mutual consent of the employer and the employee only if the first meal period was not waived."
You state that you must "go to my yard for lunch." If this requirement is mandated by your employer, then your travel time is for your employer's benefit, and therefore you are still on the clock until you reach the yard. This means that you are being deprived of 10 minutes of meal time, and the employer is in violation of the Labor Code.
If the requirement that you return to the yard is because, e.g., you happen to leave your lunch at that location, rather than take it with you into the field, then the travel time is for your benefit, and your employer is not depriving you of meal time, nor is there a violation of the Labor Code.
Hope this helps.
NOTICE: My goal here is to educate others about the law. I am always available to answer your follow-up questions after you click Accept – however, if you do not click Accept, the website gets paid, and I receive nothing. This is true, even if you are on a subscription plan. So please click Accept, so that I will be able to continue to provide this service for others in the future.
And, if you need to contact me again, please put my user id on the title line of your question (“To Socrateaser”), and the system will send me an alert. Thanks!