So... how long do you want to spend on making breakfast for everyone in the morning... and then getting ready and out the door on time?
Or have time for in the morning?
For me, that is the factor in it.
My kids, do not eat a lot in the mornings.
Their tummies are not fully awake in the mornings.
I try to get some protein in them.
Eggs, yogurt, milk.
Per lunch:
ONLY pack what you know your child will eat.
And in the portions the child will eat.
I have volunteered at my kid's schools... and MANY of the kids do not eat what their Mommy made them. At all. Even if they are hungry. Hence, they go all day without anything in their tummy since breakfast.
I have also seen, all the fancy/cute/thoughtfully put together home-lunches of all kinds, in all types of lunch-bags imaginable... and, the child will not eat... if it is what they don't like.
Thus, only pack for lunch what you KNOW your child, will eat.
Thereby, you will KNOW that your child IS having an eaten meal at school.
Kids also, eat even just half a sandwich.
Kids also don't mind having the same ol', if that is what they like.
It does not have to be a super variety of foods everyday nor a buffet in a box.
Just pack, what you KNOW your child will, eat.
At home, is where you can make sure you have more assortment across the food pyramid.
Also, pack a snack for your child, at school.
And a water bottle.
Label, all. With a sharpie.