Introduces ShowSavingIp Livewire component to fetch, display, and save the authenticated user's IP address. Integrates the component into the navigation layout and comments out the unused /ip-test route.
30 lines
507 B
PHP
30 lines
507 B
PHP
<?php
|
|
|
|
namespace App\Http\Livewire;
|
|
|
|
use Livewire\Component;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
class ShowSavingIp extends Component
|
|
{
|
|
public $ip_address;
|
|
|
|
protected $listeners = ['setIpAddress'];
|
|
|
|
public function setIpAddress($ip)
|
|
{
|
|
$this->ip_address = $ip;
|
|
|
|
$user = Auth::user();
|
|
if ($user) {
|
|
$user->ip_address = $ip;
|
|
$user->save();
|
|
}
|
|
}
|
|
|
|
public function render()
|
|
{
|
|
return view('livewire.show-saving-ip');
|
|
}
|
|
}
|