gpt4 book ai didi

php - Laravel - 检索返回给 Controller 的mysql查询结果数组以显示在 View 中

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:34 25 4
gpt4 key购买 nike

如何检索从我的模型返回的结果数组:-

$result = DB::select('select title from mainTable');
return $result;

在我的 Controller 中,以便我可以将它传递给我的 View :-

$title = "Main Page";
$data = //I want to assign the result to data
$view = View::make('mainpage')->with('data', $data)->with('title', $title);

最佳答案

如果我对你的问题的理解正确,那么你正在尝试弄清楚如何向 $data 变量添加一些内容并将其传递到 View 中。如果您将某物指定为

$data['result'] = DB::select('select title from mainTable');
return View::make('main page', $data);

您现在可以从 Blade 模板中以 $result 的形式访问查询结果。我肯定会推荐使用 ORM,以便您可以在单个查询中获得整个结果,如:

// Model /app/models/Main.php
class Main extends Eloquent {
protected $table = 'mainTable';
}

// Controller (within route method)
$data['result'] = Main::find(1);
/* Gets the mainTable result with an id of 1 */

return View::make('page', $data);

// Template /app/views/page.blade.php
<h1>{{ $result->title }}</h1>
<!-- Outputs the title for the result as an H1 HTML element -->

关于php - Laravel - 检索返回给 Controller 的mysql查询结果数组以显示在 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21461684/

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