亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未定義變量:laravel 上的 libros

未定義變量:laravel 上的 libros

PHP
慕萊塢森 2022-01-08 17:49:10
我從我的控制器接收一個數組到我的視圖以將其與@foreach刀片循環映射,但是在插入數據庫后,當我想將我的應用程序重定向到索引刀片文檔時,會出現此錯誤:這是我的控制器:public function store(Request $request){    //    $libro = new Libro;    $libro->titulo = $request->titulo;    $libro->save();    return view('libros.index');}這是我的觀點:<table class="table">    <thead>        <tr>            <th>Id</th>            <th>Titulo</th>        </tr>    </thead>    <tbody>    @foreach ($libros as $libro)        <tr>            <td>{{ $libro->id }}</td>            <td>{{ $libro->titulo }}</td>        </tr>    @endforeach    </tbody></table>我希望我的控制器方法重定向正確地將我發送到視圖,但是每次我輸入數據庫的寄存器并且控制器將我重定向到我的刀片視圖時,都會出現此錯誤,我必須重新加載頁面才能進入視圖。
查看完整描述

2 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

在您的存儲方法中,您要么必須將用戶重定向到索引頁面,要么libros再次檢索并傳遞所有數組。

首選前一種方式。


假設您已經為路線命名,您可以執行以下操作:


public function store(Request $request)

{

   $libro = new Libro;

   $libro->titulo = $request->titulo;

   $libro->save();

   return redirect()->route('libros.index'); // replace libros.index with the index route name

}


查看完整回答
反對 回復 2022-01-08
?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

我認為如果你這樣重寫它會起作用


public function store(Request $request)

{

//

$libro = new Libro;

$libro->titulo = $request->titulo;

$libro->save();

$libros = Libro::all()->get();

return view('libros.index', compact('libros'));

}


查看完整回答
反對 回復 2022-01-08
  • 2 回答
  • 0 關注
  • 171 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號