gpt4 book ai didi

php - 在 laravel 4 中使用模型

转载 作者:行者123 更新时间:2023-12-02 06:36:01 26 4
gpt4 key购买 nike

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

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

我希望它通过一个模型来完成。

任何关于此的信息都会很棒!提前致谢

最佳答案

这是一个广泛的问题,也是了解如何在 Laravel-4 中使用模型 的正确位置是 laravel site本身,但无论如何。

实际上,model 是您应该在任何 MVC 框架中保存业务逻辑的地方,它可以是数据库相关的,也可以是任何其他核心的地方application 和 controllerView 只是应用程序的两个部分,它们的职责只是与模型通信,获取数据并将其呈现给用户,但所有数据处理都应该是在 model 中完成,controller 应该保持 slim 并且 view 只是一种向用户呈现 UI 的机制.

所以,如果你想在你的应用程序(laravel-4)中有一个 User 模型,那么你可以从 Eloquent 扩展它,比如

class User extends Eloquent{
// code goes here
}

然后从 Controller 调用它的方法,比如

$user = User::get(1);

然后像这样将它传递给 View

return View::make('viewname', $user);

就是这样。但是,如果你认为 find 方法从何而来,那是因为你扩展了 Eloquent 模型,并且在那个 model 中所有的必要的方法(find e.t.c)可用并且您的 User 模型继承了 Eloquent 模型的行为,因此您可以使用 中的所有 methods >User 并且您的 User 模型中没有必要使用单个方法,除非您需要为该 User 模型编写一些特殊方法,例如 relationship 函数等等。好吧,寻求帮助或了解基本信息的最佳地点是 Laravel site ,尝试从那里理解它,如果你失败了或者只是卡在任何地方然后来这里询问具体问题。另外,检查 Basic Database UsageQuery Builder .

顺便说一句,你可以查看this post有关 MVCmodel 的详细解答。

关于php - 在 laravel 4 中使用模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com