【发布时间】:2014-01-29 20:07:28
【问题描述】:
我正在尝试维护一个纤细的控制器,但我仍然习惯于控制器中可以放入的东西,因为之前我习惯将所有东西都堆放在里面。在此示例中,我将经过验证的数据插入到数据库中,我认为这是正确的。我感到困惑的是,我想获取一个字段输入,操作其文本格式,然后将其保存到我数据库中的另一个字段。我写的作品,但我不知道在我的控制器中有这段代码是否好,如果不是应该去哪里?
控制器
public function store()
{
$validation = new Services\Validators\Deal;
if($validation->passes())
{
$deals = Deals::create(Input::all());
// start code in question
$image = Input::get('company');
$image = strtolower($image);
$image = str_replace(" ", "-", $image);
$image .= ".png";
$deals->image = $image;
$deals->save();
// end code in question
return Redirect::to('deals/create')
->with('message', 'Deal Created');
}
return Redirect::back()
->withInput()
->withErrors($validation->errors);
}
回顾一下,我不确定有问题的代码是否属于我的控制器,如果不属于,放在哪里会更好?感谢您提供任何见解。
【问题讨论】:
标签: php laravel laravel-4 separation-of-concerns