在detail.blade.php上获取未定义的变量
路线代码
Route::get('/detail-data', 'calonMhs_controller@index');
控制器代码
class calonMhs_controller extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$mhs = CalonMhs::all();
return view('/detail-data', compact('calonMhs'));
}
}
刀片页代码
@foreach ( $mhs as $cm ) {
<div class="col-lg-12">
<h4>Data Pribadi Calon Mahasiswa</h4>
<div class="col-lg-10">
<label class="col-sm-2 control-label">Nama</label>
<div class="col-sm-8">
<p>{{ $cm->nama }}</p>
</div>
</div>
@endforeach
在刀片页中定义的希望变量$mhs
答案 0 :(得分:1)
因为您没有通过$mhs
将compact('calonMhs')
替换为compact('mhs')
public function index() {
$mhs = CalonMhs::all();
return view('/detail-data', compact('mhs'));
}
答案 1 :(得分:0)
更改此行:
return view('/detail-data', compact('calonMhs'));
收件人:
return view('/detail-data', compact('mhs'));
compact()
接受变量的名称。