Php 在laravel 4中使用模型
正如标题所说,有人对如何在Laravel4中正确使用模型有一个像样的解释吗?我可以使用预先存在的用户模型。但我在某个地方读到过这样的消息,查询应该在你自己的模型中进行 因此,我基本上是一个表单,您可以在其中进行状态更新(如facebook),并将其存储在数据库中,但查询是通过控制器运行的 我想通过一个模型来完成Php 在laravel 4中使用模型,php,model,laravel,laravel-4,Php,Model,Laravel,Laravel 4,正如标题所说,有人对如何在Laravel4中正确使用模型有一个像样的解释吗?我可以使用预先存在的用户模型。但我在某个地方读到过这样的消息,查询应该在你自己的模型中进行 因此,我基本上是一个表单,您可以在其中进行状态更新(如facebook),并将其存储在数据库中,但查询是通过控制器运行的 我想通过一个模型来完成 任何关于这方面的信息都会很好!提前感谢这是一个广泛的问题,学习如何在Laravel-4中使用模型是正确的,但无论如何 实际上,model是您应该在任何MVC框架中保存业务逻辑的地方,它可
任何关于这方面的信息都会很好!提前感谢这是一个广泛的问题,学习如何在Laravel-4中使用模型是正确的,但无论如何 实际上,
model
是您应该在任何MVC
框架中保存业务逻辑的地方,它可以是数据库相关的,或者是应用程序的核心,而controller
和View
只是应用程序的两个部分,其职责只是与模型通信,获取数据并将其呈现给用户,但所有数据处理都应在模型中完成,控制器应保持纤细,视图仅是呈现给用户UI
的一种机制
因此,如果您希望在应用程序(laravel-4)中有一个用户
模型,那么您可以将其从雄辩的
中扩展出来
class User extends Eloquent{
// code goes here
}
然后从控制器调用它的方法,比如
$user = User::get(1);
然后将其传递给视图,如
return View::make('viewname', $user);
就这样。但是,如果你认为,find
方法从何而来,那是因为你扩展了Eloquent
模型,在该model
中,所有必要的方法(find e.t.c)都可用,而你的User
模型继承了Eloquent
模型的行为,因此,您可以使用用户
中的所有方法
,并且在用户
模型中不必使用单个方法,除非您需要为该用户
模型编写一些特殊方法,如关系
函数等等。好吧,寻求帮助或了解基本知识的最佳场所是,试着从那里理解它,如果你失败了或只是停留在某个地方,那么就来这里询问具体问题。另外,检查并确认
顺便说一句,您可以查看关于MVC
的model
的详细答案。啊,对了,谢谢您对我的问题的详尽回答。我会看看你放在那里的链接竖起大拇指!话题谈得晚了,但解释得很好。非常感谢。