我想访问我的代码中由eloquent模型返回的数据。但我犯了错误。 我需要帮助来解决这个问题,我的代码
public function success(Request $request)
{
$paymentstatus=$request->input('status');
$transactionid=$request->input('txnid');
Ticket::where('transactionid',$transactionid)->update(['paymentstatus'=>$paymentstatus]);
$ticketdata=Ticket::where('transactionid',$transactionid)->get();
$message="Ticket#:{{$ticketdata->ticketid}}";
SmsController::sendsms($request->input('phone'),$message); //use of sms controller class & function to send sms
return $request->all();
}
我收到此行的错误,我怀疑它没有被正确访问。
$message="Ticket#:{{$ticketdata->ticketid}}";
请帮我纠正这一行。
答案 0 :(得分:1)
你正在使用get请求,如果你使用get方法,它将需要更多的那一行。所以如果你先使用get,你需要foreach,否则你必须使用第一个方法。关注我的代码
public function success(Request $request)
{
$paymentstatus=$request->input('status');
$transactionid=$request->input('txnid');
Ticket::where('transactionid',$transactionid)->update(['paymentstatus'=>$paymentstatus]);
$ticketdata=Ticket::where('transactionid',$transactionid)->first();
$message="Ticket#:{{$ticketdata->ticketid}}";
SmsController::sendsms($request->input('phone'),$message); //use of sms controller class & function to send sms
return $request->all();
}