FEATURE: add permissions into widgets and fix few bugs
This commit is contained in:
@@ -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');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user