In TX ... you can legally carry in a restaurant that serves alcohol so long as more than 50% of teir income is not generated from the sale of alcohol for consumption. They must also be properly marked with a sign stating so which is water marked in red generally with a 51%. This of course goes out the window if they are posted with a 30.06 sign which is the legal sign for TX which means you can't carry in there. Simply posting a sign that states no firearms is not good enough.
There's also a sign that says something about the unlicensed possession of a firearm is not permitted ... blah blah. That's not worth anything for a licensee.
LA has similar laws as well. You can carry in a restuarant that serves alcohol unless they have a Class A liquor license for consumption, which pretty much means they are a bar. I'm not sure on their signage though, if they are required to post it or not.