Laravel 如何将数据传递给控制器
我打算将User.php中接收到的ip传递给我的HomeController。我该怎么做Laravel 如何将数据传递给控制器,laravel,Laravel,我打算将User.php中接收到的ip传递给我的HomeController。我该怎么做 $ip = Request::ip(); 现在我正在寻找将其传递给控制器的方法。然后我计划播放它。使用控制器在laravel中请求IP 你应该使用请求外观。以下方式: <?php use Illuminate\Http\Request; public function index(Request $request) { dd($request->ip()); } IP是通过U
$ip = Request::ip();
现在我正在寻找将其传递给控制器的方法。然后我计划播放它。使用控制器在laravel中请求IP 你应该使用请求外观。以下方式:
<?php
use Illuminate\Http\Request;
public function index(Request $request)
{
dd($request->ip());
}
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;
}
请解释模型类User.php
是如何拥有这一行的$ip=Request::ip()代码>。你说得有道理。User.php不是此行的合适位置。我直接把它交给控制器。@linuxartisan我想你可以回答我的问题。请详细说明。到目前为止,我无法理解你想做什么。一点代码可能会有所帮助。