📜  拉拉维尔 |删除记录

📅  最后修改于: 2022-05-13 01:56:49.264000             🧑  作者: Mango

拉拉维尔 |删除记录

要删除记录,我们可以使用带有delete 方法DB外观。为此,请一一执行以下步骤:

  • 第 1 步:通过执行此命令创建控制器 UserController。
    php artisan make:controller UserController

  • 第二步:我们可以通过两种方式删除记录。

    第一种方法:第一种是直接使用数据库命令删除。在App/Http/Controllers/UserController 中编写以下代码。 PHP

    $users]);
           }
           public function destroy($id) 
           {
              DB::delete('DELETE FROM users WHERE id = ?', [$id]);
              echo ("User Record deleted successfully.");
              return redirect()->route('users.index');
           }
    }
    

    第二种方法:第二种方法是使用 Laravel 的删除函数和用户模型进行删除(简单的一种)。

    $users]);
           }
           public function destroy($id) 
           {
              $user = User::where('id', $id)->firstorfail()->delete();
              echo ("User Record deleted successfully.");
              return redirect()->route('users.index');
           }
    }
    
  • 第 3 步:实现或驱动程序代码并在 routes/web.xml 中创建用于实现上述代码的 web 路由。 PHP
    name('users.index');
    Route::delete('/user/{id}', 'UserController@destroy')
        ->name('users.destroy');
    ?>
    
  • 第 4 步:创建一个视图文件,从中我们可以在资源/视图目录名称user.blade 中显示我们的用户。 PHP编写以下 HTML 代码。
    
    
      
    
        Users Record
        
    
      
    
        
            
                
                
                
                
            
            @foreach ($users as $user)
            
                
                
                
                
                
                    @csrf @method('DELETE')
                
            
            @endforeach
        
    IDNameEmailDelete
    {{ $user->id }}{{ $user->name }}{{ $user->email }}                  Delete                               
      
  • 第 5 步:通过执行PHP artisan:serve命令启动服务器并转到http://localhost:8000/user ,输出将是:
  • 输出:单击删除按钮以删除记录。删除两条记录后输出为: