我有一個問題“未定義的變數 $medzisklads”,這是我從資料庫列印的代碼,變數 $medzisklads 是未定義的,但我已在索引的 MedziskladController 中定義。我有 3 個模型 Sklad、Medzisklad 和 Vydajsklad。我為 Sklad 使用了相同的代碼和更改變數,我將其用于 Sklad 并且它可以作業。但是對于 Medzisklad 和 Vydajsklad 而言,它不起作用并向我顯示未定義變數的錯誤。在此處輸入影像描述
這是我在 index.blade.php 中的 foreach。
@foreach($medzisklads as $medzisklad)
<br>
{{$medzisklad->medzidatle}} {{$medzisklad->medzimandle}} {{$medzisklad->medzimarcipan}} {{$medzisklad->medziorechy}}
@endforeach
這是我的 MedziskladController
public function index()
{
$medzisklads = Medzisklad::all();
return view('sklads.index')-> with('medzisklads', $medzisklads);
}
這是我的路線
Route::resource('medzisklad', 'App\Http\Controllers\MedziskladController');
Medzisklad 是資料庫中的模型。
uj5u.com熱心網友回復:
用方法傳入陣列
public function index()
{
$medzisklads = Medzisklad::get();
return view('sklads.index')->with(['medzisklads' => $medzisklads]);
}
uj5u.com熱心網友回復:
試試這個
public function index()
{
$medzisklads = Medzisklad::get();
return view('sklads.index', compact('medzisklads'));
}
uj5u.com熱心網友回復:
試試這個
public function index()
{
$medzisklads = Medzisklad::get();
return view('sklads.index', ['medzisklads'=>$medzisklads]);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/425328.html
上一篇:Laravel9-laravelnew命令有錯誤:已棄用:Symfony\Component\Process\Process::getIterator(int$flags=0)的回傳型別
