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。你能告诉我是什么问题以及如何解决吗?
它不起作用,因为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)
| 归档时间: |
|
| 查看次数: |
2034 次 |
| 最近记录: |