FEATURE: add permissions into widgets and fix few bugs

This commit is contained in:
Michal Kváček
2017-08-24 01:54:58 +02:00
parent e0f5cba9a4
commit b35149ad67
23 changed files with 239 additions and 110 deletions
+18 -9
View File
@@ -32,35 +32,44 @@ Route::group(['namespace' => 'Widgets'], function () {
// display form for association of widget and widget area
Route::get('widgets/associate/{widgetArea}', 'AssociateWidget@getList')
->name('widgets.associate');
->name('widgets.associate')
->middleware('can:assign,' . \App\Models\Widgets\Widget::class);
Route::get('widgets/deassociate/{widget}/{widgetArea}', 'AssociateWidget@deleteAssociation')
->name('widgets.deleteAssociation');
->name('widgets.deleteAssociation')
->middleware('can:unassign,' . \App\Models\Widgets\Widget::class);
Route::get('widgets/associate/{widget}/{widgetArea}', 'AssociateWidget@makeAssociation')
->name('widgets.makeAssociation');
->name('widgets.makeAssociation')
->middleware('can:assign,' . \App\Models\Widgets\Widget::class);
Route::group(['namespace' => 'Areas'], function () {
Route::get('widgets/areas/overview', 'WidgetAreaOverview@getOverview')
->name('widgetareas.overview');
->name('widgetareas.overview')
->middleware('can:manage,' . \App\Models\Widgets\WidgetArea::class);
// form for new widget area
Route::get('widgets/areas/new', 'CreateNewWidgetArea@create')
->name('widgetareas.new');
->name('widgetareas.new')
->middleware('can:create,' . \App\Models\Widgets\WidgetArea::class);
// form for new widget area
Route::post('widgets/areas/new', 'CreateNewWidgetArea@store')
->name('widgetareas.postNew');
->name('widgetareas.postNew')
->middleware('can:create,' . \App\Models\Widgets\WidgetArea::class);
// edit form for widget area
Route::get('widgets/areas/edit/{widgetArea}', 'EditWidgetArea@edit')
->name('widgetareas.edit');
->name('widgetareas.edit')
->middleware('can:update,widgetArea');
Route::post('widgets/areas/edit/{widgetArea}', 'EditWidgetArea@update')
->name('widgetareas.postEdit');
->name('widgetareas.postEdit')
->middleware('can:update,widgetArea');
// edit form for widget area
Route::get('widgets/areas/delete/{widgetArea}', 'EditWidgetArea@delete')
->name('widgetareas.delete');
->name('widgetareas.delete')
->middleware('can:delete,widgetArea');
});
});