Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在尝试在Laravel中渲染视图刀片时自动插入数据_Laravel - Fatal编程技术网

如何在尝试在Laravel中渲染视图刀片时自动插入数据

如何在尝试在Laravel中渲染视图刀片时自动插入数据,laravel,Laravel,我在Laravel-5.8n项目中有此控制器: public function employee_review() { $userID = Auth::user()->id; $userEmployee = Auth::user()->employee_id; $goals = Goal::where('employee_id', $userEmployee)->get(); return view('appraisal.app

我在Laravel-5.8n项目中有此控制器:

public function employee_review()
{
    $userID = Auth::user()->id;
    $userEmployee = Auth::user()->employee_id;    

    $goals = Goal::where('employee_id', $userEmployee)->get();   

    return view('appraisal.appraisal_mid_year_setups.self_review')
                ->with('goals', $goals)
                ->with('goaltypes', $goaltypes);                     
}
这将作为get方法呈现到视图页面中,并且工作正常

但是我想在使用相同的模型呈现页面之前,根据条件将一些数据插入到相同的模型(目标)中

如果满足条件,则插入并渲染

$goals=Goal::where('employee_id',$userEmployee)->get()

如果未实现,则仅呈现:

$goals=Goal::where('employee_id',$userEmployee)->get()

这是我要添加到控制器的插入:

$goaltypes = GoalType::where('is_visible', 1)->pluck('id');
$goaldetails = Goal::whereIn('id', $goaltypes)->where('employee_id', $userEmployee)->get();

if($goaldetails) {
    foreach($goaltypes as $goaltype){
         $data = new Goal();
         $data->goal_type_id = $goaltype;                
         $data->employee_id = $userEmployee;
         $data->save();
    }     
}
我如何做到这一点

谢谢