大家好,请帮助我,我是 laravel 的新手,我不知道为什么会出现此错误Symfony\Component\Debug\Exception\FatalThrowableError 函数 App\Http\Controllers\EventController::edit() 的参数太少,通过了 0,预期正好 1这是我的事件控制器 ' public function show(){ $events = Event::all(); return view('superadminpage.admin_event.admin_update_event')->with('events', $events);}/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */public function edit($id){ $events = Event::find($id); return view('superadminpage.admin_event.admin_editform', compact('events', 'id'));}/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */public function update(Request $request, $id){ $this->validate($request,[ 'title' => 'required', 'color' => 'required', 'start_date' => 'required', 'end_date' => 'required', ]); $events = Event::find($id); $events->title = $request->input('title'); $events->color = $request->input('color'); $events->start_date = $request->input('start_date'); $events->end_date = $request->input('end_date'); $events->save(); return redirect('admin_calendar')->with('success', ' has been added');}'这是我的路线"Route::get('/admin_update_event', 'EventController@show'); "Route::get('/admin_editform', 'EventController@edit');这是我的 admin_update_event.blade.php @foreach ($events as $event) <tbody> <tr> <td>{{ $event->id}}</td> <td>{{ $event->title}}</td> <td>{{ $event->color}}</td> <td>{{ $event->start_date}}</td> <td>{{ $event->end_date}}</td> <th> <a href="{{ route('edit',['id' => $events->id, 'event' => 1]) }}"> Edit </a> </th> </tr> </tbody> @endforeach
- 2 回答
- 0 关注
- 64 浏览
添加回答
举报
0/150
提交
取消