我在 Laravel 中從事一個(gè)簡(jiǎn)單的項(xiàng)目,并且在更新與未定義變量相關(guān)的記錄時(shí)遇到問(wèn)題。我想我有。我有一個(gè)帶有編輯按鈕的表格,點(diǎn)擊它會(huì)重定向到 update.blade.php。我收到的錯(cuò)誤消息來(lái)自連接到數(shù)據(jù)庫(kù)或其他東西的未定義變量。請(qǐng)問(wèn)我該如何解決這個(gè)問(wèn)題?我需要幫助請(qǐng)這是我收到的錯(cuò)誤消息。這是update.blade.php文件@extends('layout.app')@section('content')<h1>Update</h1><form method="post" action="/users">{{!!csrf_field()!!}} <div class="form-group"> <label>Name</label> <input type="text" value="{!! $message->name !!}" name="name" class="form-control" required> </div> <div class="form-group"> <label>Email</label> <input type="text" value="{!! $message->email !!}" name="email" class="form-control" required> </div> {{method_field('PUT')}} <button name="submit" class="btn btn-primary">Update</button></form>@endsectionMessagesController.php<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use App\Message;class MessagesController extends Controller{ public function submit(Request $request){ $message = new Message; $message -> name = $request -> input('name'); $message -> email = $request -> input('email'); $message -> message = $request -> input('message'); $message -> save(); return redirect('/') -> with('status', 'Message sent'); } public function getMessages(){ $message = Message::all(); return view('messages') -> with('messages', $message); } public function edit($id){ $message = Message::find($id); if (empty($message)) { return redirect('/user'); } return view('update', compact($message)); }}
1 回答

侃侃無(wú)極
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
嘗試這個(gè)。
public function edit($id){
$message = Message::find($id);
if (empty($message)) {
return redirect('/user');
}
return view('update', compact('message'));
}
- 1 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)
0/150
提交
取消