Laravel 试图在运行cronjob并生成用户利润时获取非对象的属性

Laravel 试图在运行cronjob并生成用户利润时获取非对象的属性,laravel,Laravel,有人能帮忙吗,我需要运行cron作业,但每次尝试运行它时都会产生错误 “正在尝试获取非对象的属性” 这是我的控制器 公共 函数repeatGenerate(){ $basic=BasicSetting::first(); 如果($basic->repeat_status==1){ $repeats=Repeat::whereStatus(0)->get(); foreach($rep重复){ 如果($rep->repeat_timeuser\u id; $rLog['trx_id']=strt

有人能帮忙吗,我需要运行cron作业,但每次尝试运行它时都会产生错误 “正在尝试获取非对象的属性”

这是我的控制器

公共
函数repeatGenerate(){
$basic=BasicSetting::first();
如果($basic->repeat_status==1){
$repeats=Repeat::whereStatus(0)->get();
foreach($rep重复){
如果($rep->repeat_timeuser\u id;
$rLog['trx_id']=strtoupper(Str::random(20));
$rLog['investment\u id']=$rep->investment\u id;
$rLog['made_time']=Carbon::now();
$rLog['amount']=四舍五入(($rep->invest->amount*$rep->invest->plan->percent)/100,$basic->deci);
RepeatLog::create($rLog);
$rep->total_repeat=$rep->total_repeat+1;
$rep->made_time=Carbon::now();
$rep->repeat\u time=Carbon::parse()->addHours($rep->invest->plan->composite->composite);
如果($rep->total\u repeat==$rep->invest->plan->time){
$rep->status=1;
$inv=Investment::findOrFail($rep->Investment\u id);
$inv->status=1;
$inv->save();
}
}
}
}

}
您的cronjob是什么样子的,即该脚本是如何调用的?哪一行抛出了该错误?你的“非对象”是什么?$rLog['amount']=整数(($rep->invest->amount*$rep->invest->plan->percent)/100,$basic->deci);