我在 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 关注
- 107 浏览
添加回答
举报
0/150
提交
取消