webpack.mix.site.js
webpack.mix.dashboard.js
mix.setResourceRoot('/static/frontend');
mix.setResourceRoot('/static/dashboard');
<link href="{{ mix('css/main.css', 'static/frontend') }}" rel="stylesheet">
const mix = require('laravel-mix');
const mix2 = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js').vue()
mix2.options({
vue: { customElement: true }
})
mix2.js('resources/js/app2.js', 'public/js').vue()
Если же на товар больше всего человек заходило, то он становился рекомендованным или топовым,
(function () {
const themeCheckBox = document.querySelector('#theme-toggle')
const themeLabel = document.querySelector('.theme-toggle')
themeLabel.addEventListener('click', () => {
- localStorage.setItem('themeCheckBox', themeCheckBox.checked)
+ localStorage.setItem('themeCheckBox', themeCheckBox.checked ? '1' : '')
})
- themeCheckBox.checked = localStorage.getItem('themeCheckBox')
+ themeCheckBox.checked = !!localStorage.getItem('themeCheckBox')
})()
themeCheckBox.checked = localStorage.getItem('themeCheckBox')==='true'
<a
href="{{ route('somepage') }}"
class="{{ route('somepage') == URL::current() ? 'active' : ''}}"
>
$query = "SELECT*FROM `users` WHERE BNB='.$BNB.',BUSD='.$BUSD.', TRX='.$TRX.', USDT='.$USDT.'";
var_dump($query); die;
$query = "SELECT * FROM `users` WHERE BNB='$BNB' AND BUSD='$BUSD' AND TRX='$TRX' AND USDT='$USDT'";
if ( currentUrl.replace(/^\/|\/$/g, '') === [rootUrl.replace(/^\/|\/$/g, ''), relativeUrl.replace(/^\/|\/$/g, '')].join('/') ){
}
window.location.href
может содержать query string и hash string.new URL(window.location.href)
) и уже из этого объекта собирать URL domain + pathname.function plural(array $a, int $n): string
{
$index = $n % 10 == 1 && $n % 100 != 11 ? 0
: (
$n % 10 >= 2 && $n % 10 <= 4 && ($n % 100 < 10 || $n % 100 >= 20)
? 1 : 2
);
return $a[$index];
}
$date = now();
$s = $date->hour.' '.plural(['час', 'часа', 'часов'], $date->hour).' '
.$date->minute.' '.plural(['минута', 'минуты', 'минут'], $date->minute);
dump($s);