我如何使用 laravel 在控制器中获取数据
How do i fetch data inside a controller using laravel
我刚开始学习laravel。
我不知道如何在控制器中获取数据,
我想在控制器中使用该数据来制定更多规则。
//Get Data From Database
$db = DonorDetail::where('donation_id', $paytmResponse['ORDERID'])->get();
$name = $db['donor_name'];
$email_id = $db['email_id'];
DonorDetail 是我连接到数据库的模型。
我试过这段代码,但出现未定义的错误。
我正在尝试 select 只有 1 行使用唯一 donation_id
并使用我的控制器中其他数据列的数据。
您可以使用 dd() 查看数据。
dd($db);
但是,如果您只想获取第一个匹配的数据,请使用以下
$db = DonorDetail::where('donation_id', $paytmResponse['ORDERID'])->first();
$name = $db->donor_name;
$email_id = $db->email_id;
get
returns一个合集。您应该使用 first
从查询中获取第一个结果:
DonorDetail::where('donation_id', $paytmResponse['ORDERID'])->first();
如果没有找到结果,会返回null
,所以你也要注意。
您只向我们提供了一小部分代码,但您似乎以 non-Laravel 的方式做了很多事情。这是很自然的,因为正如您所提到的,您只是从 Laravel 开始。我向您推荐的是查看 Laracast 的免费“Laravel From Scratch”课程:
https://laracasts.com/series/laravel-6-from-scratch
它是迄今为止开发人员在 Laravel 中迈出第一步的最佳资源(它也为有经验的开发人员提供了很好的资源)。
祝你好运!
我刚开始学习laravel。
我不知道如何在控制器中获取数据, 我想在控制器中使用该数据来制定更多规则。
//Get Data From Database
$db = DonorDetail::where('donation_id', $paytmResponse['ORDERID'])->get();
$name = $db['donor_name'];
$email_id = $db['email_id'];
DonorDetail 是我连接到数据库的模型。
我试过这段代码,但出现未定义的错误。
我正在尝试 select 只有 1 行使用唯一 donation_id
并使用我的控制器中其他数据列的数据。
您可以使用 dd() 查看数据。
dd($db);
但是,如果您只想获取第一个匹配的数据,请使用以下
$db = DonorDetail::where('donation_id', $paytmResponse['ORDERID'])->first();
$name = $db->donor_name;
$email_id = $db->email_id;
get
returns一个合集。您应该使用 first
从查询中获取第一个结果:
DonorDetail::where('donation_id', $paytmResponse['ORDERID'])->first();
如果没有找到结果,会返回null
,所以你也要注意。
您只向我们提供了一小部分代码,但您似乎以 non-Laravel 的方式做了很多事情。这是很自然的,因为正如您所提到的,您只是从 Laravel 开始。我向您推荐的是查看 Laracast 的免费“Laravel From Scratch”课程: https://laracasts.com/series/laravel-6-from-scratch
它是迄今为止开发人员在 Laravel 中迈出第一步的最佳资源(它也为有经验的开发人员提供了很好的资源)。
祝你好运!