Php Laravel,将用户id传递给控制器

Php Laravel,将用户id传递给控制器,php,laravel,Php,Laravel,所以我对一个php框架laravel相当陌生。我正在创建一个基于社区的网站。所以我只是有一些一般性的问题,试图找出我的做法是否正确 所以通过研究,如果我错了就纠正我 控制器从模型中检索所有数据。 (这是否意味着必须将所有信息拉入模型,然后发送给控制器?还是意味着现在我已经创建了一个模型,我可以在控制器中使用eloquent?) 我也遇到了一个问题,我已经为我的网站创建了一个登录系统和注销系统。不过,Auth::user()是一种识别是否为用户设置了会话的方法,它只在路由和视图中起作用。但是当

所以我对一个php框架laravel相当陌生。我正在创建一个基于社区的网站。所以我只是有一些一般性的问题,试图找出我的做法是否正确

所以通过研究,如果我错了就纠正我

  • 控制器从模型中检索所有数据。 (这是否意味着必须将所有信息拉入模型,然后发送给控制器?还是意味着现在我已经创建了一个模型,我可以在控制器中使用eloquent?)
我也遇到了一个问题,我已经为我的网站创建了一个登录系统和注销系统。不过,Auth::user()是一种识别是否为用户设置了会话的方法,它只在路由和视图中起作用。但是当我在控制器中执行Auth:user()时,它总是返回false?为什么会这样

我是拉威尔的初学者,如果你觉得这些问题不是最好的,请不要把我钉十字架。在发布这个问题之前,我已经做了研究


谢谢

只要您遵循Laravel命名转换,您就可以通过Eloquent自动访问数据库。 否则,您将不得不自己配置Eloquent,如果您选择,您可以这样做

首先,数据库表应该是型号名称的复数形式。
例如,如果您的表名为
users
,则您的模型将是
User

然后,您可以通过
User::eloquentMethodHere

有关Auth类的更多帮助,您可以发布或发布一些代码以获得进一步帮助