0
在Laravel 5.1中是否有更好的方法來組織或編寫下面的控制器方法?Laravel 5.1中的混亂控制器
我想保持我的控制器簡潔而甜美。我正在使用一個存儲庫設置,因爲我正在構建一個相當大的應用程序,並且希望保持組織的一切。
請提供有關組織下面的代碼的最佳方法。
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create(CreateTimesheetRequest $request)
{
$data = $request->only('user_id', 'template_id');
$data['submitted_by'] = Auth::user()->id;
$timesheetId = $this->timesheet->createTimesheet($data);
foreach($request->get('row') as $key => $row)
{
foreach($row as $field => $value)
{
$this->timesheet->saveTimesheetRows([
'timesheet_id' => $timesheetId,
'field_id' => $this->timesheetFields->where('name', $field)->first()->id,
'field_name' => $field,
'field_value' => $value,
'field_key' => $key
]);
}
}
return Redirect::back()->withMessage('The timesheet was successfully created.');
}
哪裏混亂? – RiggsFolly
我只是想知道是否有更好的方式來編寫上述(即通過擺脫嵌套爲每個不知何故) – V4n1ll4