Мультиязычность (контента) обычно реализуется двумя методами
1. Отдельные колонки под языки в каждой таблице.
2. Отдельные таблицы одноименных моделей под каждый язык.
Для реализации обоих способов есть уже несколько готовых пакетов.
https://yandex.ru/search/?text=laravel+multilangua...
А уж какую адресацию вы сделаете, особой роли не играет. Это могут быть и поддомены (en.site.ru), и поддиректории (site.ru/en).
Я сейчас говорю о переводах именно контента. С переводом интерфейса проблем нет, тут используется встроенные методы локализации.