gpt4 book ai didi

Laravel 4 - 将数据库结果放入 View 中

转载 作者:行者123 更新时间:2023-12-02 14:11:53 25 4
gpt4 key购买 nike

我在学习如何将数据纳入我的 View 中遇到了一些困难,我希望有人可以帮助我。

我的模型中有以下功能

public function getPrivateMessages()
{

$userId = Auth::user()->id;

$messages = DB::table('pm_conversations')
->where(function($query) use ($userId) {
$query->where('user_one', $userId)
->where('user_one_archived', 0);
})
->orWhere(function($query) use ($userId) {
$query->where('user_two', $userId)
->where('user_two_archived', 0)
})
->get();

}

我如何将它传递到我的 Controller ,然后传递到我的 View 中?

我有点迷失了。

谢谢

最佳答案

假设这是您的对话模型,您需要返回您查询的那些消息:

public function getPrivateMessages()
{

...

return $messages;

}

在 Controller 中使用它来传递到 View :

class HomeController extends Controller
{
public function index()
{
$conversation = Conversation::find(1);

return View::make('index')->with('privateMessages', $conversation->getPrivateMessages());
}
}

并在您的 View 中显示您需要的任何内容:

<html><body>
@foreach($privateMessages as $privateMessage)
{{$privateMessage->text}}
@endforeach
</body></html>

关于Laravel 4 - 将数据库结果放入 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120718/

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