如何删除第一行

2 laravel laravel-5 laravel-query-builder

我在使用 Laravel SQL 构建器时遇到了一些麻烦。我想删除第一行。我正在使用以下代码:

DB::table('ahah')->first()->delete().
Run Code Online (Sandbox Code Playgroud)

在控制器中,我已经DB使用语句导入了类use Illuminate\Support\Facades\DB。你能告诉我是什么问题以及如何解决吗?

Kév*_*let 5

它不起作用,因为DB::table('ahah')->first()正在返回一个stdClass对象。当然,stdClass也没有delete()办法。

因此,您需要使用 SQL 语句获取表的第一项:

// Supposing your primary key column is called 'id'

DB::table('ahah')
    ->orderBy('id')
    ->limit(1)
    ->delete();
Run Code Online (Sandbox Code Playgroud)