Этот вопрос о том, когда пользователь выровняется и появится всплывающее окно.Этот скрипт взят из моего шаблона просмотра лезвия.
Что я хочу сделать, так это то, что я хочу поместить toastr.js в мой скрипт, но я не знаю, как это реализовать.
** Profile.blade **
<script type="text/javascript">
$(document).ready(function(e){
$.toast({
text: 'You level up!',
heading: 'Congratulations',
icon: 'info',
position: 'top-right',
bgColor: '#d4af37',
textColor: 'black'
});
})
</script>
** Контроллер **
while($user->curr_exp >= $user->exp_needed){
if($user->level == 10 || $user->level == 15 || $user->level == 20)
{
$user->reward_token += 1;
}
$user->curr_exp -= $user->exp_needed;
$user->prev_exp = $user->exp_needed;
if($user->level <= 19){
$user->exp_needed = $user->prev_exp * 1.4;
}
elseif($user->level >= 20 && $user->level <= 39){
$user->exp_needed = $user->prev_exp * 1.1;
}
elseif($user->level >= 40 && $user->level <= 59){
$user->exp_needed = $user->prev_exp * 1.05;
}
elseif($user->level >= 60 && $user->level <= 79){
$user->exp_needed = $user->prev_exp * 1.04;
}
elseif($user->level >= 80 && $user->level <= 99){
$user->exp_needed = $user->prev_exp * 1.03;
}
elseif($user->level == 100){
$user->exp_needed = $user->exp_needed * 0;
}
$user->level += 1;
$user->save();
}
Есть идеи, как это работает?Я использую Laravel Framework 5.4.36 версии на этом.Я просто запутался, как отображать живые уведомления в профиле пользователя каждый раз, когда они выравнивались.