1

これが何という用語かはわかりませんが、サイトにアクセスするすべての人に自分の IP をユーザー テーブルに入力してもらい、透過的に追跡できるようにしたいと考えています。彼らもいつか希望すれば、普通にサインアップできるといいですね。

Laravel 4でこれを行う適切な方法はありますか?

編集:ユーザーはIPのみになり、ユーザー名やパスワードは不要です。誰かが訪問したときに、その IP が存在する場合はそのユーザー オブジェクトを返し、存在しない場合は IP に基づいて新しいユーザーを挿入します。

4

1 に答える 1

3

int を行う 1 つの方法は、app/start/global.php のようなファイルに次のようなものを配置することです。

if (Auth::check())
{
    Auth::user()->ip_address = Request::getClientIp();
    Auth::user()->save();
}

もちろん、ip_address 列を users テーブルに追加する必要もあります。

于 2013-06-06T02:32:51.937 に答える