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

@ -1,5 +1,5 @@
<?php
namespace App\Http\Controllers\Settings;
namespace App\Http\Controllers\Settings\Access;
use App\Models\Role;
use App\Models\Permission;
@ -16,7 +16,7 @@ class RoleController extends Controller
public function index()
{
$roles = Role::all();
return view('settings.role.role', compact('roles'));
return view('settings.access.role.role', compact('roles'));
}
/**
@ -27,7 +27,7 @@ class RoleController extends Controller
public function create()
{
$permissions = Permission::all('id', 'name');
return view('settings.role.create', compact('permissions'));
return view('settings.access.role.create', compact('permissions'));
}
/**
@ -58,7 +58,7 @@ class RoleController extends Controller
}
return redirect()
->route('role.index')
->route('access.role.index')
->with('success', 'Role has been created successfully');
}
@ -86,7 +86,7 @@ class RoleController extends Controller
//$userRoles = $user->roles->pluck('name','name')->all();
$checkeds = $role->perms->pluck('id')->toArray();
return view('settings.role.edit', compact('role', 'permissions', 'checkeds'));
return view('settings.access.role.edit', compact('role', 'permissions', 'checkeds'));
}
/**
@ -114,7 +114,7 @@ class RoleController extends Controller
$role->perms()->detach(); //If no role is selected remove exisiting role associated to a user
}
return redirect()->route('role.index')
return redirect()->route('access.role.index')
->with('flash_message', 'Role successfully edited.');
}

View file

@ -1,5 +1,5 @@
<?php
namespace App\Http\Controllers\Settings;
namespace App\Http\Controllers\Settings\Access;
use App\Http\Controllers\Controller;
use App\Models\Role;
@ -28,7 +28,7 @@ class UserController extends Controller
$users = User::with('roles')
->orderBy('id', 'DESC')
->paginate(5);
return view('settings.user.user', compact('users'))
return view('settings.access.user.user', compact('users'))
->with('i', ($request->input('page', 1) - 1) * 5);
}
@ -41,7 +41,7 @@ class UserController extends Controller
{
//$roles = Role::pluck('name','name')->all();
$roles = Role::all('id', 'name');
return view('settings.user.create', compact('roles'));
return view('settings.access.user.create', compact('roles'));
}
/**
@ -80,7 +80,7 @@ class UserController extends Controller
}
return redirect()
->route('settings.user.index')
->route('access.user.index')
->with('success', 'User has been created successfully');
}
@ -93,7 +93,7 @@ class UserController extends Controller
public function show($id)
{
$user = User::find($id);
return view('settings.user.show', compact('user'));
return view('settings.access.user.show', compact('user'));
}
/**
@ -110,7 +110,7 @@ class UserController extends Controller
//$userRoles = $user->roles->pluck('name','name')->all();
$checkeds = $user->roles->pluck('id')->toArray();
return view('settings.user.edit', compact('user', 'roles', 'checkeds'));
return view('settings.access.user.edit', compact('user', 'roles', 'checkeds'));
}
/**
@ -150,7 +150,7 @@ class UserController extends Controller
//return back()->with('flash_message', 'user successfully updated.');
return redirect()
->route('settings.user.index')
->route('access.user.index')
->with('flash_message', 'User successfully edited.');
}
@ -167,7 +167,7 @@ class UserController extends Controller
$user->delete();
return redirect()
->route('settings.user.index')
->route('access.user.index')
->with('flash_message', 'User successfully deleted.');
}
}

View file

@ -0,0 +1,87 @@
<?php
namespace App\Http\Controllers\Settings;
use App\Models\Page;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Http\Requests\Pages\IndexPageRequest;
class PageController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(IndexPageRequest $request)
{
return new view('settings.pages.index');
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param \App\Models\Page $page
* @return \Illuminate\Http\Response
*/
public function show(Page $page)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\Page $page
* @return \Illuminate\Http\Response
*/
public function edit(Page $page)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\Page $page
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Page $page)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\Page $page
* @return \Illuminate\Http\Response
*/
public function destroy(Page $page)
{
//
}
}

View file

@ -0,0 +1,34 @@
<?php
namespace App\Http\Requests\Pages;
use App\Http\Requests\Request;
/**
* Class IndexPageRequest.
*/
class IndexPageRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
//return access()->allow('view-page');
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
//
];
}
}