Мобильный оператор: Билайн
<turbo-frame id="unread-frame" src="{{ route('sidebar') }}" loading="lazy">
<span class="uk-text-center uk-padding-small uk-display-block" uk-spinner></span>
</turbo-frame>
<script>
function ureadRefresh() {
document.getElementById('unread-frame').src = "{{ route('sidebar') }}";
}
document.addEventListener('DOMContentLoaded', () => setInterval(ureadRefresh, 10000));
document.addEventListener('turbo:frame-load', ureadRefresh);
</script>
'REMOTE_ADDR'
IP-адрес, с которого пользователь просматривает текущую страницу.
Route::controller(PostController::class)->prefix('blog')->name('blog.')->group(function (){
...
Route::get('{id}-{alias}', 'show')->name('show');
...
});
public function show($id, $alias)
{
$post = Post::with('comments')->where(['id' => $id, 'alias' => $alias])->firstOrFail();
return view(config('cms.theme').'.posts.show', ['post' => $post]);
}
Будто бы, если мне нравится интерфейс RoundCube, я обязан ставить PHP и MySQL