【发布时间】:2016-04-19 05:14:27
【问题描述】:
有人可以帮助我吗,我试图将值传递给我的视图,但我总是得到一个 *Undefined 变量:结果 *
目前这是我的观点
@foreach($result as $row)
<tr>
<td>{{ $row->firstname }}</td>
<td>{{ $row->lastname }}</td>
<td>{{ $row->account_type}}</td>
<td>{{ $row->gender }}</td>
<td>{{ $row->college }}</td>
<td>{{ $row->address }}</td>
</tr>
@endforeach
这是在我的控制器中
$response = ['status' => false, 'message' => 'Invalid request'];
try {
if (strlen($data['output']) > 0) {
$data = $data['output'];
$result = DB::table('user_details')
->select('firstname', 'lastname', 'account_type', 'gender', 'college', 'address')
->where('firstname', 'LIKE', '%' . $data . '%')
->orWhere('lastname', 'LIKE', '%' . $data . '%')
->orWhere('username', 'LIKE', '%' . $data . '%')
->get();
if ($result) {
$response = $result;
}
}
} catch (Exception $e) {
$response['message'] = $e->getMessage();
}
return view('search')->with('result', json_decode($response, true));
我想显示类似的东西
First Name : juan
Last Name : dela cruz
Account Type : student
Gender : male
College : CON
Address : doon doon lang
【问题讨论】:
-
您需要返回一个视图,而不是
$response,并将$response传递给该视图。 -
return view('search')->with('result', $response)怎么样? -
仍然得到未定义的变量:结果(查看:/var/www/app/http/Features/Test/Views/partials/results.blade.php)
标签: javascript php jquery json laravel