簡體   English   中英

我如何使用由 Laravel 6.0 組成的路由的銷毀函數

[英]How can i use a destroy function with a route that is composed Laravel 6.0

我試圖使用銷毀函數從應用程序中刪除我的數據庫的一些文件,但不起作用,它適用於簡單但沒有組合的路由,它用於學校

  • 下面我將讓我的路線的代碼, destroy function() ,我如何嘗試調用該函數和我的index function()
  • 給我錯誤: Missing required parameters for [Route: asociados.destroy] [URI: eventos/{eventos}/miembros/{miembros}/asociados/{asociado}]

路線

Route::resource('/eventos/{eventos}/miembros/{miembros}/asociados', 'miembroController');

Destroy function()

 public function destroy($id)
    {
        $miembro=Miembro::find($id);
        $miembro->delete();
        return back()->with('Evento eliminado');
    }

* Index function() *

 public function index(Request $request, $id_evento,$id_miembro){
        $miembros = DB::select(DB::raw(
            "SELECT id_miembro, razon_social, denominacion_comercial, web,
                    rif
            FROM miembro
           " ));

        return view ('home.miembro')->with('miembros', $miembros)->with('id_evento', $id_evento)->with('id_miembro', $id_miembro);
    }

我如何嘗試調用destroy function()的 html 中的代碼

                <td>
                    <form action={{ route('asociados.destroy', ['miembro' => $item->id_miembro]) }} 
                    method="POST" class="d-inline">
                        @csrf
                        @method('DELETE')
                        <button class="btn btn-dark btn-sm" type="submit">Eliminar</button>
                    </form>

                </td>

您還必須向route助手提供事件 ID:

            <td>
                <form action={{ route('asociados.destroy', ['eventos'=> $id_evento ,'miembro' => $item->id_miembro]) }} 
                method="POST" class="d-inline">
                    @csrf
                    @method('DELETE')
                    <button class="btn btn-dark btn-sm" type="submit">Eliminar</button>
                </form>

            </td>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM