就像标题所说的那样,有人对如何在 laravel 4 中正确使用模型有一个体面的解释吗?我可以使用预先存在的用户模型。但是我在某处读到查询等应该在您自己的模型中完成。
所以我所拥有的基本上是一个表单,您可以在其中进行状态更新(如 facebook),并将其存储在数据库中,但查询是通过控制器运行的。
我希望通过模型来完成。
任何有关这方面的信息都会很棒!提前致谢
这是一个广泛的问题,学习的正确地方how to use model in Laravel-4
是laravel 网站本身,但无论如何。
实际上,model
是您应该在任何MVC
框架中保留业务逻辑的地方,它可能与数据库相关或任何其他应用程序的核心,controller
并且View
只是应用程序的两个部分,其职责仅与模型通信,获取数据并将其呈现给用户,但所有数据处理都应在控制器中完成,model
并且控制器应保留slim
,并且view
只是向用户呈现的一种机制UI
。
所以,如果你想User
在你的应用程序(laravel-4)中有一个模型,那么你可以扩展Eloquent
它
class User extends Eloquent{
// code goes here
}
然后从控制器调用它的方法,比如
$user = User::get(1);
然后将它传递给视图
return View::make('viewname', $user);
而已。但是,如果您认为该find
方法从何而来,那是因为您已经扩展了Eloquent
模型,并且model
所有必要的方法(查找等)都可用,并且您的User
模型继承了模型的行为Eloquent
,因此您可以使用所有methods
fromUser
并且没有必要在模型中使用单个方法,User
除非您需要为该User
模型编写一些特殊方法,例如relationship
函数等。好吧,寻求帮助或了解有关它的基本信息的理想场所是Laravel 站点,尝试从那里了解它,如果您失败或只是卡在任何地方,请来这里询问具体问题。另外,检查基本数据库使用和查询生成器.
顺便说一句,您可以查看这篇文章以获取model
有关MVC
.