簡體   English   中英

舊數據未顯示在 edit.blade.php 中

[英]Old data not displayed in edit.blade.php

這是我的edit方法:

public function edit(User $user)
{
    // ...
    
    return view('admin.biodata.edit',
        [
            'title' => 'Edit Biodata',
            'active' => 'biodata',
            'majors' => Major::all(),
            'biodata' => $user
        ]
    );
}

edit.blade.php

@extends('admin.adminDashboard.layouts.main')

@section('container')
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2"></div>
<h1>Edit Student</h1>
<div class="container">
    <form action="{{url('admin/biodata')}}" method="POST">
        @csrf
        <input type="hidden" name="id" value="{{ $biodata->id }}">
        <div class="form-group">
            <label for="name">Name</label>
            <input type="text" class="form-control" id="name" name="name" placeholder="Enter name" value="{{$biodata->name}}">
        </div>
        <div class="form-group">
            <label for="nrp">NRP</label>
            <input type="text" class="form-control" id="nrp" name="nrp" placeholder="Enter NRP" value="{{$biodata->nrp}}">
        </div>
        <div class="form-group">
            <label for="email">Email</label>
            <input type="email" class="form-control" id="email" name="email" placeholder="Enter email" value="{{$biodata->email}}">
        </div>
        <div class="form-group">
            <label for="address">Address</label>
            <input type="text" class="form-control" id="address" name="address" placeholder="Enter address" value="{{$biodata->address}}">
        </div>
        <div class="form-group">
            <label for="generation">Generation</label>
            <input type="text" class="form-control" id="generation" name="generation" placeholder="Enter generation" value="{{$biodata->generation}}">
        </div>
        <div class="form-group">
            <label for="major">Major</label>
            <select class="form-control" id="major" name="major_id">
                @foreach ($majors as $major)
                <option value="{{$major->id}}">{{$major->nama_jurusan}}</option>
                @endforeach
            </select>
        </div>
        <button type="submit" class="btn btn-primary">Submit</button>
    </form>

@endsection

當我從index視圖中按下edit按鈕時,舊數據不會顯示在視圖admin.biodata.edit中。 我以為我已經通過biodata變量傳遞了用戶數據。

將模板中的值替換為

value="{{old('name',$biodata->name)}}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM