データベースのレコードを削除する(削除フォームを作る)

// 削除処理
Route::delete('/members/{member_id}','MembersController@destroy');
    // 削除処理
    public function destroy($member_id) {
        DB::delete('DELETE FROM members WHERE id = ?;',[
            $member_id
        ]);

        return redirect('/members');
    }
<html>
<head>
</head>
<body>
<table>
    <thead>
        <tr>
            <th>
                ID
            </th>
            <th>
                名前
            </th>
            <th>
                年齢
            </th>
            <th>
                登録日時
            </th>
            <th>
                編集
            </th>
            <th>
                削除
            </th>
        </tr>
    </thead>
    <tbody>
        @foreach($members as $member)
        <tr>
            <td>
                {{ $member->id }}
            </td>
            <td>
                {{ $member->name }}
            </td>
            <td>
                {{ $member->age }}
            </td>
            <td>
                {{ $member->registed_at }}
            </td>
            <td>
                <a href="/members/{{ $member->id }}/edit">編集</a>
            </td>
            <td>
                <form method="POST" action="/members/{{ $member->id }}">
                    @method('delete')
                    @csrf
                    <input type="submit" value="削除">
                </form>
            </td>
        </tr>
        @endforeach
    </tbody>
</table>
</body>
</html>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です