Laravel,将用户ID传递给控制器

时间:2014-07-29 21:08:00

标签: php laravel

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

通过研究,如果我错了,请纠正我,

  • 控制器从模型中检索所有数据。 (这是否意味着所有信息必须在模型中拉出然后发送到控制器?或者它是否意味着现在我已经创建了一个模型,我可以在控制器中使用雄辩?)

我也遇到了问题,我为我的网站创建了一个登录系统和注销系统。虽然,Auth :: user()是一种识别是否已为用户设置会话的方法,但仅适用于路径和视图。但是当我在控制器中执行Auth:user()时,它总是返回false?为什么这样?

我是laravel的初学者,如果你没有发现这些是最好的问题,请不要钉我十字架。在发布这个问题之前,我已经做过研究。

谢谢

1 个答案:

答案 0 :(得分:0)

只要您遵循Laravel命名转换,您就可以通过Eloquent自动访问您的数据库。 否则,您必须自己配置Eloquent,如果您选择,可以执行此操作。

首先,您的数据库表应该是模型名称的复数形式 例如,如果您的表名为users,则您的模型将为User 然后,您可以通过User

访问控制器中的User::eloquentMethodHere模型

有关Auth课程的更多帮助,您可以have a look at the docs或发布一些代码以获得进一步的帮助。