这是一个广泛的问题,正确的地方需要了解的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
}
Run Code Online (Sandbox Code Playgroud)
然后从控制器调用它的方法,比如
$user = User::get(1);
Run Code Online (Sandbox Code Playgroud)
然后将它传递给视图
return View::make('viewname', $user);
Run Code Online (Sandbox Code Playgroud)
而已.但是,如果您认为,该find
方法来自何处,那是因为您扩展了Eloquent
模型,并且model
所有必要的方法(查找等)都可用,并且您的User
模型继承了模型的行为Eloquent
,因此您可以使用所有methods
来自User
并且User
除非您需要为该User
模型编写一些特殊方法(如relationship
函数等),否则不需要在模型中使用单个方法.好吧,寻求帮助或了解它的基本信息的理想场所是Laravel网站,尝试从那里了解它,如果你失败或只是卡在任何地方,那么来这里询问具体问题.另外,请检查基本数据库使用和查询生成器.
顺便说一句,你可以检查这个岗位上了详细的解答model
的MVC
.
归档时间: |
|
查看次数: |
3213 次 |
最近记录: |