حذف رکوردها از دیتابیس - لاراول
بعد از ایجاد رکوردها، درلاراول با استفاده از facade کلاس DB و متد delete می توان رکوردهای پایگاه داده را حذف نمود. Syntax مربوط به این متد در جدول زیر آمده است :
Syntax |
int delete(string $query, array $bindings = array()) |
پارامترها |
|
مقدار بازگشتی |
int |
توضیحات |
با اجرای این دستور تعداد رکورد های حذف شده بازگردانده می شود |
مثال :
مرحله 1 - دستور آرتیسان زیر را برای ساخت Controller را در command line تایپ می کنیم.
php artisan make:controller StudDeleteController --plain
مرحله 2 – بعد از ساخت controller پیامی مبنی بر موفقت آمیز بودن دستور فوق برای شما نمایش داده می شود.
مرحله 3 – کدهای زیر را در این فایل app/Http/Controllers/StudDeleteController.php قرار دهید.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class StudDeleteController extends Controller {
public function index(){
$users = DB::select('select * from student');
return view('stud_delete_view',['users'=>$users]);
}
public function destroy($id) {
DB::delete('delete from student where id = ?',[$id]);
echo "Record deleted successfully.<br/>";
echo '<a href = "/delete-records">Click Here</a> to go back.';
}
}
مرحله 4 – یک فایل view به اسم resources/views/stud_delete_view.blade.php بسازید و کدهای زیر را در آن قرار دهید.
<html>
<head>
<title>View Student Records</title>
</head>
<body>
<table border = "1">
<tr>
<td>ID</td>
<td>Name</td>
<td>Edit</td>
</tr>
@foreach ($users as $user)
<tr>
<td>{{ $user->id }}</td>
<td>{{ $user->name }}</td>
<td><a href = 'delete/{{ $user->id }}'>Delete</a></td>
</tr>
@endforeach
</table>
</body>
</html>
مرحله 6 – route های زیر را در فایل app/Http/routes.php قرار دهید.
Route::get('delete-records','StudDeleteController@index');
Route::get('delete/{id}','StudDeleteController@destroy');
مرحله 7 – مرورگر خود را باز کنید و URL زیر را در آن وارد کنید.
http://localhost:8000/delete-records
مرحله 8 – خروجی که به شما نمایش داده می شود، مطابق تصویر زیر می باشد.
مرحله 10– اکنون اگر روی دکمه delete مربوط به هر رکورد کلیک کنید، آن رکورد از پایگاه داده حذف می شود و پیام زیر برای شما نمایش داده می شود.
مرحله 11 – درصورتیکه روی لینک Click Here کلیک کنید، به صفحه قبل بر می گردید و مشاهده می کنید که یک رکورد از جدول شما حذف شده است.
این فصل در یک نگاه:
آشنایی با امکانات جدید لاراول ۷…
برخی از سرفصل های این پکیج آموزشی : لاراول چیست و چرا ما لاراول استفاده میکنیم کامپوزر کارش چیه و نصب اون نصب لاراول آموزش نصب لاراول از طریق اینستالر آموزش نصب لاراول با استفاده ا…این فصل در یک نگاه:
بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…
وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…این فصل در یک نگاه:
مباحث تکمیلی فریم ورک لاراول…
فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…این فصل در یک نگاه:
مباحث مقدماتی فریم ورک react.js…
توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …