With Laravel, this can be done easily in 2 steps:
1. First define in config/application.php in “languages” array all the languages your app supports.
2. Whenever you want a different language to be used (e.g. by validation errors) prepend to your url the language, for example if you want Arabic to be used instead of the default one (defined in config/application.php in “language”) on /user/add route change route to /ar/user/add