我打算将在User.php中收到的ip传递给我的HomeController。我该怎么做呢?
$ip = Request::ip();现在,我正在寻找将其传递给控制器的方法。然后我打算把它广播出去。
发布于 2019-09-21 17:18:45
使用控制器的laravel中的请求IP
您应该使用请求外观。以下方式:
<?php
use Illuminate\Http\Request;
public function index(Request $request)
{
dd($request->ip());
}发布于 2019-09-23 14:56:20
IP是通过URL接收的还是绑定到用户模型?
如果它是通过URL的,那么它就会像这样简单
Route::get('example.com/{ip}', 'Controller@someFunction');然后在控制器中
public function someFunction($ip) {
... //$ip can be used in here
}或者,假设有一个经过身份验证的用户,模型中包含'ip‘,您可以通过抓取经过身份验证的用户实例在控制器中访问它:
public function someFunction() {
$user = Auth::user();
//$user->ip;
}https://stackoverflow.com/questions/58038316
复制相似问题