До версии 5.3 у меня был вот таким CRUD :
public function getIndex()
public function getForm($id = null)
{
if ($id) {
$category = Category::find($id);
} else {
$category = [];
}
return view('backend.categories.form', compact('category'));
}
public function postForm(Request $request, $id = null)
{
$data = $request->except('_token');
$data['alias'] = $this->aliasCreate($data['name']);
if ($id) {
$category = Category::find($id)->update($data);
} else {
$category = Category::create($data);
}
Session::flash('success', 'Success');
return Redirect::action('Backend\CategoriesController@getIndex');
}
public function getDelete($id)
{
// тут delete
}
private function aliasCreate($value)
{
// тут создаем alias
}
getForm - у меня была как view и update и create. Для меня это очень удобно. Но теперь в 5.3
Route::controller убрали. Альтернитива
Route::resource, но там куча не нужных метод. Как быть ? прывыкать к
resource ?