我在 Laravel 中從事一個簡單的項目,并且在更新與未定義變量相關的記錄時遇到問題。我想我有。我有一個帶有編輯按鈕的表格,點擊它會重定向到 update.blade.php。我收到的錯誤消息來自連接到數據庫或其他東西的未定義變量。請問我該如何解決這個問題?我需要幫助請這是我收到的錯誤消息。這是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 回答
侃侃無極
TA貢獻2051條經驗 獲得超10個贊
嘗試這個。
public function edit($id){
$message = Message::find($id);
if (empty($message)) {
return redirect('/user');
}
return view('update', compact('message'));
}
- 1 回答
- 0 關注
- 165 瀏覽
添加回答
舉報
0/150
提交
取消
