Как узнать, какие страницы посещает пользователь (в режиме реального времени) - PullRequest
0 голосов
/ 24 сентября 2019

Мне нужно узнать, какие страницы посещает пользователь (в режиме реального времени).У меня есть небольшое приложение со страницей администратора, где я должен видеть в режиме реального времени, на какой странице посещает каждый пользователь.Нужен полезный совет о том, как я могу это сделать.Должен ли я использовать WebSockets?

1 Ответ

2 голосов
/ 24 сентября 2019

Используйте вспомогательную функцию request()->url() в методе app/Providers/AppServiceProvider boot

public function boot()
{
   info(request()->url());
}

Это, например, будет регистрировать любые URL, которые посещает пользователь

Например

С учетом таких маршрутов

Route::get('/', function () {
    return view('welcome');
});

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');
Route::get('page', function () {
    return back();
});

Если вы получили доступ к приложению и перешли по некоторым URL, вы получите это в журнале

[2019-09-23 22:05:19] testing.INFO: https://laravel.dev
[2019-09-23 22:05:26] testing.INFO: https://laravel.dev/page
[2019-09-23 22:05:26] testing.INFO: https://laravel.dev
[2019-09-23 22:08:42] testing.INFO: https://laravel.dev/home
[2019-09-23 22:09:39] testing.INFO: https://laravel.dev/register  
[2019-09-23 22:09:41] testing.INFO: https://laravel.dev/login  
[2019-09-23 22:09:42] testing.INFO: https://laravel.dev/password/reset  
[2019-09-23 22:09:51] testing.INFO: https://laravel.dev/password/email    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...