我是laravel的新手,正在使用laravel 5.3。 我想列出文件,但会抛出错误
Undefined variable: manzanas
这是我的控制器索引方法:
public function index()
{
//
$manzanas = manzanas::all();
return View::make('manzanas.index')->with('manzanas', $manzanas);
// return view('listarmanzana')->with(['manzanas' => $manzanas]);
}
Store方法
public function crear_manzana(Request $request)
{
$manzanas = new manzanas;
$manzanas->nombre=strtoupper( $request->nombre) ;
$manzanas->direccion=strtoupper( $request->direccion) ;
$manzanas->save();
}
我的路线
Route::resource('Manzanas','manzanasC');
Route::post('crear_manzana', 'manzanasC@crear_manzana');
Route::get('/listado_manzanas', 'manzanasC@index');
视图
@foreach ($manzanas as $manzana)
{{-- expr --}}
<div class="row">
<div class="col-lg-3 col-xs-5">
<!-- small box -->
<div class="small-box bg-red">
<div class="inner">
<h3>Manzana<sup style="font-size: 20px"> {{ $manzana->nombre }}</sup></h3>
<!-- <p>Unique Visitors</p> -->
</div>
<div class="icon">
<i class="ion ion-pie-graph"></i>
</div>
<a href="#" class="small-box-footer">Ver / Administrar <i class="fa fa-arrow-circle-right"></i></a>
</div>
</div><!-- ./col -->
</div><!-- /.row -->
@endforeach
它在视图中给了我这个错误
f50c18d5d13d3a1b9c5d1829238c99f00ebcad47.php中的2/2 ErrorException 第31行:未定义的变量:manzanas(视图: C:\ xampp \ htdocs \ proyecto \ resources \ views \ manzanas \ listarmanzana.blade.php)
f50c18d5d13d3a1b9c5d1829238c99f00ebcad47.php中的1/2 ErrorException 第31行:未定义的变量:manzanas
第31行是foreach之前的行
答案 0 :(得分:0)
这可能是您将变量传递给视图的方式,请尝试
return view('manzanas.index',['manzanas' => $manzanas]);