Пакет Level Up - это пакет Laravel, вводящий геймификацию в ваши приложения. Пользователи могут зарабатывать очки и получать уровни. Он также включает в себя функцию динамической таблицы лидеров. Этот пакет имеет три концепции, которые составляют геймификацию: Как только вы импортируете трейт GiveExperience в свою User Model: use LevelUp\Experience\Concerns\GiveExperience; class User extends Model { use GiveExperience; // ... } Эта модель раскрывает различные методы работы с API геймификации: $user->addPoints(10);...
Для поколения геймеров даже не нужно объяснять что такое Level Up. Это прокачка, это получение нового уровня за некие достижения, увеличение скорости атаки, стойкости, количества здоровья, ярости и прочее, и прочее, смотря кто во что играет. (На время написания этих строк была очень популярна Diablo III). Diablo - это хорошо и помогает отключить мозги на какое-то время. Ведь, тупо убивая сотни мобов, оперируя пятью кнопками клавиатуры и мышкой, можно выполнять почти механические операции и настроить мозг на определенную волну, на которой кроме вероятности выпадения легендарок не волнует ничего...