0
私はこのような「ブック」データベーステーブルからリストを出力していますから、特定のレコードを取得できませんユーザーはラジオボタンを選択して編集するレコードを選択し、送信ボタンをクリックすると、ユーザーをブックの詳細を含む新しいページにリダイレクトします。 Laravelはフォーム
は、したがって、私はラジオボタンから書籍IDを取得しようとした後、IDが一致する場合、そのレコードからすべてを表示しています:function editing(Request $request)
{
$edit = $request->books;
return view('layouts/editing', ['edit' => $edit]);
}
function updateEdit()
{
$books = DB::table('books')->where('id', $edit)->first();
}
をそして、それはビューに表示されます。
@extends('layouts.master')
@section('title')
@section('content')
<h1>Delete Book</h1>
<form action="{{url('removebook')}}" method="POST">
{{ csrf_field() }}
<div>
<input name="name" type="textbox" value="{{ old('name', $edit['name']) }}"/>
</div>
<input type="submit" name="submitBtn" value="Delete Book">
</form>
@endsection
しかし、次のようなエラーメッセージが表示されます。
未定義インデックス:名前(表示:C:\ xampp \ htdocs \ laraveladvweb \ resources \ views \ layouts \ editing.blade.php)
問題の原因は何ですか?
は、おそらく$編集 - > NAME' 'べきであるビューで' $編集[ '名前'] 'の内容をダンプしてみてください – Joe