大家好,请帮助我,我是 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
达令说
沧海一幻觉
喵喔喔
随时随地看视频慕课网APP