mirror of
https://github.com/HtetPhone/MangaDex.git
synced 2025-02-20 11:23:19 +08:00
redirecting users accord to their particular role
This commit is contained in:
parent
38ad7e463a
commit
8537c3f76e
@ -6,6 +6,14 @@ use Illuminate\Http\Request;
|
||||
|
||||
class PageController extends Controller
|
||||
{
|
||||
public function redirect() {
|
||||
$role = auth()->user()->role;
|
||||
if($role != 'user') {
|
||||
return redirect()->route('home')->with(['message' => 'Welcome to Admin Dashboard!']);
|
||||
}else {
|
||||
return redirect()->route('page.index')->with(['message' => 'Welcome to MangaDex!']);
|
||||
}
|
||||
}
|
||||
public function contact()
|
||||
{
|
||||
return view('contact');
|
||||
|
@ -18,7 +18,7 @@ class RouteServiceProvider extends ServiceProvider
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public const HOME = "/";
|
||||
public const HOME = "/redirect";
|
||||
|
||||
/**
|
||||
* Define your route model bindings, pattern filters, and other route configuration.
|
||||
|
9
package-lock.json
generated
9
package-lock.json
generated
@ -1,9 +1,10 @@
|
||||
{
|
||||
"name": "mangaDex",
|
||||
"name": "MangaDex",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "MangaDex",
|
||||
"dependencies": {
|
||||
"bootstrap-icons": "^1.10.5"
|
||||
},
|
||||
@ -751,9 +752,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/postcss": {
|
||||
"version": "8.4.28",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz",
|
||||
"integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==",
|
||||
"version": "8.4.31",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
|
||||
"integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
|
@ -4,6 +4,10 @@
|
||||
<form method="POST" action="{{ route('genres.create') }}" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<div class="d-flex justify-content-between">
|
||||
<h3>Create Your Genres Here</h3>
|
||||
<a href="{{route('genres.index')}}" class="btn btn-primary">Go see Genre List</a>
|
||||
</div> <hr>
|
||||
<label for="">Genre Name</label>
|
||||
<input type="text" name="name" class="form-control">
|
||||
@error('name')
|
||||
|
@ -2,7 +2,12 @@
|
||||
|
||||
@section('content')
|
||||
<x-card-card-body>
|
||||
<h5>Genres List</h5>
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<h5>Genres List</h5>
|
||||
<a href="{{route('genres.create')}}" class="btn btn-dark">
|
||||
<i class="bi bi-plus-circle"></i>
|
||||
</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped">
|
||||
|
@ -9,12 +9,9 @@
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" aria-current="page" href="{{ route('page.index') }}">HOME</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
{{-- <li class="nav-item">
|
||||
<a class="nav-link" href="{{route('contact')}}">CONTACT US</a>
|
||||
</li>
|
||||
</li> --}}
|
||||
|
||||
</ul>
|
||||
<!-- search box -->
|
||||
|
@ -1,6 +1,7 @@
|
||||
<!-- another nav-->
|
||||
<ul class="d-flex flex-wrap container mt-3">
|
||||
<div class="d-flex flex-wrap">
|
||||
<a class="list-group-item me-2" href="{{route('contact')}}">CONTACT US</a>
|
||||
<a href="" class="list-group-item me-2">DISCORD</a>
|
||||
<a href="" class="list-group-item me-2">PAYPAL</a>
|
||||
<a href="" class="list-group-item me-2">PATREON</a>
|
||||
|
@ -32,6 +32,7 @@ Route::controller(MangaChapterController::class)->group(function () {
|
||||
//contact page
|
||||
Route::controller(PageController::class)->group(function(){
|
||||
Route::get('/contact', 'contact')->name('contact');
|
||||
Route::get('/redirect', 'redirect');
|
||||
});
|
||||
|
||||
//comment and reply
|
||||
|
Loading…
x
Reference in New Issue
Block a user