【发布时间】:2020-08-24 18:44:39
【问题描述】:
我在 Laravel 的代码部分收到未定义变量错误:(这是 index.blade.php 文件)
@foreach($faqs as $faq)
<tr>
<td>{{$loop->iteration}}</td>
<td>{{$faq->question}}</td>
<td>{{$faq->descripton}}</td>
</tr>
虽然我通过控制器在这个文件中发送变量:
public function index(Request $request)
{
$faqs = Faq::all();
return view('admin.faq.index')->with('faqs', $faqs);
}
常见问题解答模型是:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Faq extends Model
{
//
}
我该如何解决这个问题? TIA。
【问题讨论】:
-
return view('admin.faq.index')->with(['faqs'=> $faqs]);试试这个->with()接受数组 -
return view('admin.faq.index')->with('faqs', $faqs);不正确,应该是一个key/value为return view('admin.faq.index')->with('[faqs' => $faqs]);的数组