Hapus menggunakan peringatan manis di php mysql

Dalam tutorial ini, kami akan membagikan Laravel Delete Confirmation Alert Dialog dengan Sweet Alert. Menghapus catatan dengan konfirmasi sweetalert sangat penting karena data tidak akan menghapus kesalahpahaman

Jadi Sweetalert adalah opsi terbaik untuk menampilkan dialog konfirmasi kepada pengguna, sehingga mereka puas menghapus catatan Anda. Di sini kami telah mengimplementasikan kotak konfirmasi sweet alert dengan tombol batal dan ya sebelum menghapus baris di laravel

Langkah 1. Unduh Aplikasi Laravel

Pertama-tama, kita akan mengunduh aplikasi laravel baru menggunakan perintah berikut

composer create-project --prefer-dist laravel/laravel laravel-app

Selanjutnya, masuk ke dalam aplikasi

cd laravel-app
_

Langkah 2. Siapkan Basis Data Anda

Selanjutnya, buka. env dan tambahkan kredensial basis data Anda seperti nama basis data, nama pengguna, kata sandi yang sama pentingnya

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password

Langkah 3. Jalankan Migrasi dan Tambahkan Dummy Records

Sekarang buka terminal Anda dan jalankan perintah migrasi

php artisan migrate

Anda dapat melihat di database Anda beberapa tabel dibuat termasuk tabel pengguna;

Jadi sekarang kami membutuhkan beberapa pengguna tiruan untuk tujuan pengujian, Untuk catatan palsu, kami akan menggunakan pemalsu Laravel di sini. Anda hanya perlu menjalankan perintah di bawah ini di terminal Anda

php artisan tinker
    
User::factory()->count(20)->create()
_

Langkah 4. Membuat Rute

Sekarang, kita akan membuat dua rute untuk mengimplementasikan record hapus menggunakan sweetalert. Satu rute digunakan untuk daftar pengguna dan yang lainnya untuk menghapus catatan

Jadi, buka file route/web. php dan perbarui rute di bawah ini;

<?php
  
use Illuminate\Support\Facades\Route;
  
use App\Http\Controllers\UserController;
  
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
  
Route::get('users', [UserController::class, 'index'])->name('users.index');
Route::delete('users/delete/{id}', [UserController::class, 'delete'])->name('users.delete');

Langkah 5. Buat Pengontrol dan Perbarui Logika

Sekarang, kita akan membuat UserController menggunakan perintah berikut

php artisan make:controller UserController
_

Anda dapat melihat di direktori app/http/controllers Anda, UserController baru akan dihasilkan di sini;

Jadi, buka app/Http/Controllers/UserController. php dan perbarui kode berikut di atasnya;

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use App\Models\User;
  
class UserController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index(Request $request)
    {
        $users = User::paginate(20);
          
        return view('users', compact('users'));
    }
  
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function delete($id)
    {
        User::find($id)->delete();
  
        return back();
    }
}

Langkah 6. Buat File Pedang

Sekarang kita lanjut ke langkah terakhir, Disini kita akan membuat file blade view yang akan menampilkan daftar user, sehingga kita bisa melihat record yang terhapus menggunakan paket sweet alert di aplikasi laravel

Jadi, buat pengguna blade baru. Pedang. php di dalam direktori resources/views. Selanjutnya, buka file resources/views/user. Pedang. php dan tambahkan kode di bawah ini;

<!DOCTYPE html>
<html>
<head>
    <title>Laravel App</title>
    <meta name="csrf-token" content="{{ csrf_token() }}">
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>
<body>
      
<div class="container">
    <h1>Laravel Sweet Alert Confirm Delete Example</h1>
  
    <table class="table table-bordered data-table">
        <thead>
            <tr>
                <th>No</th>
                <th>Name</th>
                <th>Email</th>
                <th>Action</th>
            </tr>
        </thead>
        <tbody>
            @foreach($users as $user)
                <tr>
                    <td>{{ $user->id }}</td>
                    <td>{{ $user->name }}</td>
                    <td>{{ $user->email }}</td>
                    <td>
                        <a href="/users/delete/{{$user->id}}" class="btn btn-danger delete-confirm">Delete</a>
                    </td>
                </tr>
            @endforeach
        </tbody>
    </table>
</div>
    
</body>
  
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.0/sweetalert.min.js"></script>
<script type="text/javascript">
    $('.delete-confirm').on('click', function (e) {
        e.preventDefault();
        const url = $(this).attr('href');
        swal({
            title: 'Are you sure?',
            text: 'This record and it`s details will be permanantly deleted!',
            icon: 'warning',
            buttons: ["Cancel", "Yes!"],
        }).then(function(value) {
            if (value) {
                window.location.href = url;
            }
        });
    });
  
</script>
  
</html>
_

Langkah 7. Jalankan Aplikasi dan Tes

Jadi, catatan penghapusan Laravel kami dengan contoh dialog konfirmasi peringatan manis ditambahkan dan sekarang kami perlu mengujinya. Untuk ini, kita hanya perlu menjalankan aplikasi kita menggunakan perintah di bawah ini

Bagaimana cara menggunakan sweet alert untuk menghapus konfirmasi di php?

Laravel Sweet Alert Konfirmasi Hapus Contoh .
Langkah 1. Instal Laravel. pertama-tama kita perlu mendapatkan aplikasi versi Laravel 8 baru menggunakan perintah di bawah ini, Jadi buka terminal ATAU command prompt Anda dan jalankan perintah di bawah ini
Langkah 2. Tambahkan Pengguna Dummy. .
Langkah 3. Buat Rute. .
Langkah 4. Buat Pengontrol. .
Langkah 5. Buat File Pisau

Bagaimana cara menambahkan peringatan hapus di php?

Kotak konfirmasi PHP MySQL sebelum menghapus record menggunakan jquery ajax .
db_config. php
menghapus. php. .
Pratinjau
Langkah 1. Buat Tabel Baru. .
Langkah 2. Buat db_config. file php. .
Langkah 3. Buat indeks. File php. .
Langkah 4. Buat hapus. File php

Bisakah saya menggunakan peringatan manis di php?

Pada tutorial kali ini kita akan membahas Cara Menggunakan Sweet Alert Menggunakan PHP. Pertama, Anda harus menyertakan pustaka sweet alert seperti yang telah saya sertakan . Peringatan manis tidak dimuat sampai elemen dom dimuat. Disini saya akan share cara menggunakan sweet alert menggunakan PHP.

Bagaimana cara menghapus baris di php menggunakan kotak konfirmasi?

php $con=mysqli_connect("localhost","root","","dbname") or die(mysqli_error($con));