Удаление данных delete QueryBuilder
Для изменения данных используется метод delete
.
Давайте удалим запись с указанным id
:
app/Http/Controllers/PostController.php<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB; // подключаем фасад DB
class PostController extends Controller
{
public function show()
{
DB::table('posts')
->where('id', '=', 1)
->delete();
}
}
Теперь удалим заданную группу записей:
app/Http/Controllers/PostController.php<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB; // подключаем фасад DB
class PostController extends Controller
{
public function show()
{
DB::table('posts')
->where('id', '>', 5)
->delete();
}
}
А теперь удалим вообще все записи:
app/Http/Controllers/PostController.php<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB; // подключаем фасад DB
class PostController extends Controller
{
public function show()
{
DB::table('posts')->delete();
}
}