FEATURE #1419: add admin for creating new widget area

This commit is contained in:
Michal Kváček
2016-02-15 10:26:39 +01:00
parent d7dbdf7fc5
commit 012b8b7588
7 changed files with 214 additions and 1 deletions
@@ -0,0 +1,43 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Http\Requests;
use App\Http\Requests\NewWidgetAreaRequest;
use App\Models\WidgetArea;
class CreateNewWidgetArea extends Controller
{
/**
* Form for new widget area
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function getNew()
{
return view('admin.widgets.area.new');
}
/**
* @param NewWidgetAreaRequest $request
*
* @return \Illuminate\Http\RedirectResponse
*/
public function postNew(NewWidgetAreaRequest $request)
{
$parameters = [
'code' => $request->code,
'name' => $request->name,
'description' => $request->description
];
WidgetArea::create($parameters);
// redirect with success notification
return redirect()
->route('widgetareas.overview')
->with('success', trans('admin/widgetAreas.successfullyCreated'));
}
}