Laravel 7.28.1缺少[Route:komisis.destroy] [URI:komisis / {komisi}]所需的参数

问题描述

嗨,我的路线有什么问题,请帮帮我 这是我的Table_blade


        @foreach($komisis as $komisi)
            <tr>
                <td>{{ $komisi->nomor  }}</td>
            <td>{{ $komisi->komisi }}</td>
                <td>
                    {!! Form::open(['route' => ['komisis.destroy',$komisi->nomor],'method' => 'delete']) !!}
                    <div class='btn-group'>
                        <a href="{{ route('komisis.show',[$komisi->nomor]) }}" class='btn btn-ghost-success'><i class="fa fa-eye"></i></a>
                        <a href="{{ route('komisis.edit',[$komisi->nomor]) }}" class='btn btn-ghost-info'><i class="fa fa-edit"></i></a>
                        {!! Form::button('<i class="fa fa-trash"></i>',['type' => 'submit','class' => 'btn btn-ghost-danger','onclick' => "return confirm('Are you sure?')"]) !!}
                    </div>
                    {!! Form::close() !!}
                </td>
            </tr>
        @endforeach
        

这是我的路线

Route::resource('komisis','komisiController');

这是我的控制器

<?PHP



{

    public function index(Request $request)
    {
      
    
    public function destroy($id)
    {
        $komisi = $this->komisiRepository->find($id);

        if (empty($komisi)) {
            Flash::error('Komisi not found');

            return redirect(route('komisis.index'));
        }

        $this->komisiRepository->delete($id);

        Flash::success('Komisi deleted successfully.');

        return redirect(route('komisis.index'));
    }
}

这是我的模特

所以我一直在尝试使用infyom对我的项目进行分类,我进行全新安装 并尝试连接到mssql

但是它会引起路由问题

代码有什么问题

或 我忘记了什么

我也尝试只显示,但没有用

请帮助 谢谢

解决方法

将代码更新为

 @foreach($komisis as $komisi)
        <tr>
            <td>{{ $komisi->nomor  }}</td>
        <td>{{ $komisi->komisi }}</td>
            <td>
                {!! Form::open(['route' => ['komisis.destroy','id' => $komisi->nomor],'method' => 'delete']) !!}
                <div class='btn-group'>
                    <a href="{{ route('komisis.show',[$komisi->nomor]) }}" class='btn btn-ghost-success'><i class="fa fa-eye"></i></a>
                    <a href="{{ route('komisis.edit',[$komisi->nomor]) }}" class='btn btn-ghost-info'><i class="fa fa-edit"></i></a>
                    {!! Form::button('<i class="fa fa-trash"></i>',['type' => 'submit','class' => 'btn btn-ghost-danger','onclick' => "return confirm('Are you sure?')"]) !!}
                </div>
                {!! Form::close() !!}
            </td>
        </tr>
    @endforeach
,

我更改主键kolom之后 它有效

将此配置添加到您的 模型

受保护的$ primaryKey ='yourpkcolumn';

感谢您的所有帮助