Удаление записи Eloquent
Метод delete()
можно использовать для удаления записей:
app/Http/Controllers/PostController.php<?php
use App\Models\Post;
class PostController extends Controller
{
public function show()
{
$post = Post::find(1);
$post->delete();
}
}
Не обязательно получать модель в переменную, можно просто продолжить цепочку:
app/Http/Controllers/PostController.php<?php
use App\Models\Post;
class PostController extends Controller
{
public function show()
{
Post::find(1)->delete();
}
}
Можно, конечно же, удалить не одну запись, а целую группу по условию:
app/Http/Controllers/PostController.php<?php
use App\Models\Post;
class PostController extends Controller
{
public function show()
{
$deletedRows = Post::where('id', '>', 3)->delete();
}
}