gpt4 book ai didi

php - Laravel Eloquent 模态 - 第一行?

转载 作者:行者123 更新时间:2023-11-29 11:21:29 25 4
gpt4 key购买 nike

在 Seeder 文件中,我尝试获取用户模型的第一条记录。但是我似乎找不到正确的方法。

我想获取第一个用户,并获取其 ID 以在 user_id (外键)中使用它。

这不起作用:

class TerminalsTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$user = User::findOrFail(1)->first();

DB::table('terminals')->delete();
Terminal::create([
'serial' => 'R-123-548-753',
'state' => 1,
'user_id' => $user->id
]);


}
}

它失败了,因为我说“1”,但它需要一个参数,我的用户中的第一行没有 id 1,但我不想对此进行硬编码。

最佳答案

简单的解决方案是使用firstOrFail

$user = User::firstOrFail(); //it will return the first record from the top
Terminal::create([
'serial' => 'R-123-548-753',
'state' => 1,
'user_id' => $user->id'
])

关于php - Laravel Eloquent 模态 - 第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38828519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com