2

就像标题所说的那样,有人对如何在 laravel 4 中正确使用模型有一个体面的解释吗?我可以使用预先存在的用户模型。但是我在某处读到查询等应该在您自己的模型中完成。

所以我所拥有的基本上是一个表单,您可以在其中进行状态更新(如 facebook),并将其存储在数据库中,但查询是通过控制器运行的。

我希望通过模型来完成。

任何有关这方面的信息都会很棒!提前致谢

4

1 回答 1

9

这是一个广泛的问题,学习的正确地方how to use model in Laravel-4laravel 网站本身,但无论如何。

实际上,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,因此您可以使用所有methodsfromUser并且没有必要在模型中使用单个方法,User除非您需要为该User模型编写一些特殊方法,例如relationship函数等。好吧,寻求帮助或了解有关它的基本信息的理想场所是Laravel 站点,尝试从那里了解它,如果您失败或只是卡在任何地方,请来这里询问具体问题。另外,检查基本数据库使用查询生成器.

顺便说一句,您可以查看这篇文章以获取model有关MVC.

于 2013-09-19T19:25:32.637 回答