1. издавать законы, законодательствовать; осуществлять законодательную власть
to legislate against smth — запретить что-л. в законодательном порядке
to legislate against gambling — запретить азартные игры
2. офиц.влиять на что-л.; оказывать решающее действие
to legislate for smth — облегчать что-л., содействовать чему-л.
to legislate against smth — мешать, не позволять
the higher travel costs legislate against our going to see grandmother so often — повышение платы за проезд не даёт нам возможности часто навещать бабушку