Отсутствуют обязательные параметры для [Route: viewticketuser] [URI: viewticketuser / {id}]. // LARAVEL 7 - PullRequest
1 голос
/ 21 марта 2020

Когда я нажимаю кнопку отправки, появляется эта страница: отсутствуют необходимые параметры для [Route: viewticketuser] [URI: viewticketuser / {id}] Когда на первый взгляд, когда я только хотел показать все заявки, кнопка обновления работала правильно, затем когда я сделал для каждого пользователя это происходит ошибка

Просмотр:


        @foreach($ticket as $user)
            <tbody>
            <tr>
                <td>{{$user->ticket_id}}</td>
                <td>{{$user->description}}</td>

                <td>{{$user->status}}</td>
                <td>{{$user->assigned_user_id_fk}}</td>
                <td>{{$user->created_at}}</td>
                <td>
                    <form action="{{ route('updateticketadmin',$user->ticket_id) }}" method="post">

                                @csrf


                                <select class="form-control" name="status">

                            <option value=0>0</option>
                            <option value=1>1</option>
                        </select>


                        <button style="width: 100%" type="submit" class="block btn btn-success">Change Status</button>
                    </form>

                </td>
            </tr>
            </tbody>
        @endforeach

веб. php:

    Route::post('updateticketadmin/{id}','TicketController@updatestatusadmin')->name('updateticketadmin')->middleware('is_admin');

Контроллер:

public function updatestatusadmin(Request $request, $id)
    {

        $request->validate([
            $status='status' => 'required',
        ]);
        $status=(int)$status;



        return redirect()->route('ticketshow')->with('Success', 'Status Changed Succesfully!');

    }


...