首页 > 解决方案 > 为什么会出现此错误:未定义的数组键“id”(查看:D:\Laravel_Projects\2021\‏ppu_app_test\resources\views\regions\show.blade.php)

问题描述

当尝试打开视图以显示 id=3 的区域记录时,我收到此错误:未定义的数组键“id”(视图:D:\Laravel_Projects\2021\‏ppu_app_test\resources\views\regions\show.blade.php)

控制器中的代码:

public function show($id){
        $region = Region::where("id",$id)->get();        
        return view("regions.show",compact("region"));
        }

显示视图代码:

<h2>Show Region </h2>
<form method="post" action="">
    @csrf
    id: <br>
    <input name="id" value="{{$region->id}}"><br>
    Name: <br>
    <input name="name" value="{{$region->name}}"><br>
    <input type="submit">
</form>

路线:

Route::get('regions/show/{id}',[RegionController::class,'show']);

标签: formsviewgetcontroller

解决方案


推荐阅读