add breadcrumbs

This commit is contained in:
Arno Kaimbacher 2018-09-04 16:51:04 +02:00
parent de9cb50084
commit 8dd6567ccc
21 changed files with 527 additions and 218 deletions

View file

@ -10,17 +10,44 @@ Breadcrumbs::register('publish.dataset.create', function ($breadcrumbs) {
$breadcrumbs->push('Publish', route('publish.dataset.create'));
});
Breadcrumbs::register('settings.user.index', function ($breadcrumbs) {
Breadcrumbs::register('access.user.index', function ($breadcrumbs) {
$breadcrumbs->parent('settings.dashboard');
$breadcrumbs->push('Users Management', route('settings.user.index'));
$breadcrumbs->push('User Management', route('access.user.index'));
});
Breadcrumbs::register('settings.user.edit', function ($breadcrumbs, $id) {
$breadcrumbs->parent('settings.user.index');
$breadcrumbs->push("users.edit", route('settings.user.edit', $id));
Breadcrumbs::register('access.user.edit', function ($breadcrumbs, $id) {
$breadcrumbs->parent('access.user.index');
$breadcrumbs->push("edit" . $id, route('access.user.edit', $id));
});
Breadcrumbs::register('settings.user.create', function ($breadcrumbs) {
$breadcrumbs->parent('settings.user.index');
$breadcrumbs->push('users.create', route('settings.user.create'));
Breadcrumbs::register('access.user.create', function ($breadcrumbs) {
$breadcrumbs->parent('access.user.index');
$breadcrumbs->push('users.create', route('access.user.create'));
});
Breadcrumbs::register('access.role.index', function ($breadcrumbs) {
$breadcrumbs->parent('settings.dashboard');
$breadcrumbs->push('Role Management', route('access.role.index'));
});
Breadcrumbs::register('access.role.edit', function ($breadcrumbs, $id) {
$breadcrumbs->parent('access.role.index');
$breadcrumbs->push('edit ' . $id, route('access.role.edit', $id));
});
Breadcrumbs::register('settings.document', function ($breadcrumbs) {
$breadcrumbs->parent('settings.dashboard');
$breadcrumbs->push('Dataset Management', route('settings.document'));
});
Breadcrumbs::register('settings.document.edit', function ($breadcrumbs, $id) {
$breadcrumbs->parent('settings.document');
$breadcrumbs->push('edit ' . $id, route('settings.document.edit', $id));
});
Breadcrumbs::register('settings.document.show', function ($breadcrumbs, $id) {
$breadcrumbs->parent('settings.document');
$breadcrumbs->push('show ' . $id, route('settings.document.show', $id));
});

View file

@ -36,47 +36,59 @@ Route::group(
);
//=================================================setting users====================================================
Route::group(
[
'namespace' => 'Settings\Access',
'middleware' => ['permission:settings'],
'prefix' => 'settings/access',
'as' => 'access.'
],
function () {
//Route::resource('users','UserController');
Route::get('user', [
'as' => 'user.index', 'uses' => 'UserController@index',
]);
Route::get('user/create', [
'as' => 'user.create', 'uses' => 'UserController@create',
]);
Route::post('user/store', [
'as' => 'user.store', 'uses' => 'UserController@store',
]);
Route::get('user/edit/{id}', [
'as' => 'user.edit', 'uses' => 'UserController@edit',
]);
Route::patch('user/update/{id}', [
'as' => 'user.update', 'uses' => 'UserController@update',
]);
Route::get('user/destroy/{id}', [
'as' => 'user.destroy', 'uses' => 'UserController@destroy',
]);
//Route::resource('users','RoleController');
Route::get('role', [
'as' => 'role.index', 'uses' => 'RoleController@index',
]);
Route::get('role/create', [
'as' => 'role.create', 'uses' => 'RoleController@create',
]);
Route::post('role/store', [
'as' => 'role.store', 'uses' => 'RoleController@store',
]);
Route::get('role/edit/{id}', [
'as' => 'role.edit', 'uses' => 'RoleController@edit',
]);
Route::patch('role/update/{id}', [
'as' => 'role.update', 'uses' => 'RoleController@update',
]);
}
);
//=================================================setting dashboard====================================================
Route::get('settings/', [
'as' => 'settings.dashboard', 'uses' => 'Settings\DashboardController@index',
]);
Route::group(['middleware' => ['permission:settings']], function () {
//Route::resource('users','UserController');
Route::get('settings/user', [
'as' => 'settings.user.index', 'uses' => 'Settings\UserController@index',
]);
Route::get('settings/user/create', [
'as' => 'settings.user.create', 'uses' => 'Settings\UserController@create',
]);
Route::post('settings/user/store', [
'as' => 'settings.user.store', 'uses' => 'Settings\UserController@store',
]);
Route::get('settings/user/edit/{id}', [
'as' => 'settings.user.edit', 'uses' => 'Settings\UserController@edit',
]);
Route::patch('settings/user/update/{id}', [
'as' => 'settings.user.update', 'uses' => 'Settings\UserController@update',
]);
Route::get('settings/user/destroy/{id}', [
'as' => 'settings.user.destroy', 'uses' => 'Settings\UserController@destroy',
]);
//Route::resource('users','RoleController');
Route::get('settings/role', [
'as' => 'role.index', 'uses' => 'Settings\RoleController@index',
]);
Route::get('settings/role/create', [
'as' => 'role.create', 'uses' => 'Settings\RoleController@create',
]);
Route::post('settings/role/store', [
'as' => 'role.store', 'uses' => 'Settings\RoleController@store',
]);
Route::get('settings/role/edit/{id}', [
'as' => 'role.edit', 'uses' => 'Settings\RoleController@edit',
]);
Route::patch('settings/role/update/{id}', [
'as' => 'role.update', 'uses' => 'Settings\RoleController@update',
]);
//=============================================================================================================
//=================================================setting dataset=============================================
@ -282,7 +294,7 @@ Route::get('settings/book/delete/{id}', [
// 'password' => 'Auth\PasswordController',
// ]);
//Auth::routes();
$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
$this->get('login', 'Auth\LoginController@showLoginForm')->name('access.login');
$this->post('login', 'Auth\LoginController@login');
$this->get('logout', 'Auth\LoginController@logout')->name('logout');
// Registration Routes...