为了账号安全,请及时绑定邮箱和手机立即绑定

函数 App\Http\Controllers\EventController::edit()

函数 App\Http\Controllers\EventController::edit()

PHP
达令说 2022-07-16 09:45:07
大家好,请帮助我,我是 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 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

问题是您的“编辑”路线没有参数,并且该edit()方法需要一个$id参数。尝试这个:

Route::get('/admin_editform/{id}', 'EventController@edit');


查看完整回答
反对 回复 2022-07-16
?
喵喔喔

TA贡献1735条经验 获得超5个赞

请试试这个

   Route::get('/admin_editform/{id}', 'EventController@edit');


查看完整回答
反对 回复 2022-07-16
  • 2 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信