gpt4 book ai didi

php - 数据库 :raw 产生不良结果

转载 作者:行者123 更新时间:2023-11-29 13:11:47 24 4
gpt4 key购买 nike

我从 SO 和 Laravel 论坛中获取了一些答案来拼凑结果。但是,我遇到了 undefined variable 错误,我不确定为什么。

Controller

public function getJobs()

{
$query = DB::table('jobs');

if (isset($jcategory))
$query->where('category', '=', $jcategory);

$result = $query->get();
return View::make('jobsearch.search', $result);
}

View (已缩写为空格)

<form action="{{ action('JobsearchController@getJobs') }}" method="post">
<div class="row">
<div class="large-8 columns">
<input type="text" name="realm" placeholder="Keywords/Skills" />
</div>
<div class="large-4 columns">
<select name="jcategory">
<option value="">Select Category</option>
<option value="jc1">Accounting</option>

...

 </select>
</div>
<div class="large-4 columns">
<input type="submit" value="Search" style="width:100%; padding-top: .5rem;
padding-bottom: .5rem;" class="button border-btn" />
</div>


</div>
</form>

@foreach ($result as $job)
<p>{{ $job->id }}</p>
@endforeach

一旦我完成这个小测试,我会将 isset 的其余部分添加到 $query 中。我想要实现的是, View 将加载数据库中的所有作业,并且如果用户更改类别(例如)并提交 View ,它将重新加载页面,其中包含查询中反射(reflect)的更改。

我当前在 View 上收到 undefined variable :结果错误。我已经以不同的方式尝试了 foreach,但我感觉 Controller 没有传递任何内容。

最佳答案

您以错误的方式传递了$result 变量。试试这个:

return View::make('jobsearch.search')->with('result', $result);

关于php - 数据库 :raw 产生不良结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001054/

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