Basic navigation

This commit is contained in:
TorstenS 2020-09-16 17:16:08 +02:00
parent f4840f2792
commit d13e5f4df0
9 changed files with 202 additions and 27 deletions

View file

@ -0,0 +1,86 @@
<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$users=User::all();
return view('memberlist', compact('users'));
}
/**
* 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\User $user
* @return \Illuminate\Http\Response
*/
public function show(User $user)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param \App\User $user
* @return \Illuminate\Http\Response
*/
public function edit(User $user)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\User $user
* @return \Illuminate\Http\Response
*/
public function update(Request $request, User $user)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param \App\User $user
* @return \Illuminate\Http\Response
*/
public function destroy(User $user)
{
//
}
}

View file

@ -13,9 +13,45 @@ class DatabaseSeeder extends Seeder
public function run()
{
DB::table('users')->insert([
'name' => 'test',
'email' => 'test@test.de',
'role' => 'GUEST',
'name' => 'Torsten Schneider',
'email' => 'magus@zauberturm.de',
'role' => 'ADMIN',
'password' => Hash::make('12345678'),
]);
DB::table('users')->insert([
'name' => 'Ross Walsh',
'email' => 'ross@ross.de',
'role' => 'ADMIN',
'password' => Hash::make('12345678'),
]);
DB::table('users')->insert([
'name' => 'Dirk Fischer',
'email' => 'dirk@fischergruppe.de',
'role' => 'ADMIN',
'password' => Hash::make('12345678'),
]);
DB::table('users')->insert([
'name' => 'Rainer Zufall',
'email' => 'rainer@rainer.de',
'role' => 'MEMBER',
'password' => Hash::make('12345678'),
]);
DB::table('users')->insert([
'name' => 'Marie Huana',
'email' => 'marie@marie.de',
'role' => 'MEMBER',
'password' => Hash::make('12345678'),
]);
DB::table('users')->insert([
'name' => 'Tim Buktu',
'email' => 'tim@tim.de',
'role' => 'GUEST',
'password' => Hash::make('12345678'),
]);
DB::table('users')->insert([
'name' => 'Mario Nese',
'email' => 'mario@mario.de',
'role' => 'GUEST',
'password' => Hash::make('12345678'),
]);
}

View file

@ -1,15 +1,48 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="container text-center mt-5">
<h1 class="text-center text-light">Aktivitäten</h1>
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header"><h3>Aktivitäten</h3></div>
<div class="card-body">
<!-- class="fas fa-plus">--> <!-- Font Awesome Demo-->
<h4> Aktivitäten der MotorradIG</h4>
<h5>Selber anrufen und angerufen werden.
Einmal im Jahr erhältst Du eine Liste aller IG-Mitglieder inkl. Telefonnummern.
Die Erscheinungstermine unserer Mitgliederliste + News sind natürlich auf die Motorrad-Saison
abgestimmt, ca: März, Juni und September (Saisonstart, -mitte, -ende). Für Eure (Urlaubs) Planung und
damit der Winter nicht zu lange wird, halten wir in der November- Dezember-Ausgabe schon den
Tourenkalender für das nächste Jahr für Euch bereit.
<p>&nbsp;</p>
<h5>Zusätzlich eröffnet Dir die Liste die Möglichkeit zur
Teilnahme an einem regelmäßigen Stammtisch, gemeinsame Ausfahrten an Wochenenden, einer
Urlaubsbörse sowie Saisonauftakt- und Jahrestreffen. Eigeninitiative ist hierbei erwünscht.</h5>
<p>&nbsp;</p>
<h5>Da leider auch diese Art der Adressenvermittlung nicht ganz ohne Kostenaufwand geht,
müssen wir einmal jährlich einen Selbstkostenbeitrag in Höhe von 20,- EUR erheben.
Diese Kosten entstehen durch Werbung, Porto, Erfassungsmaterialien etc..</h5>
<p>&nbsp;</p>
<h5>Hast Du jetzt immer noch eine positive Einstellung zu dieser Idee? Dann nichts wie hin.
Stammtisch Düsseldorf: </h5>
<p>&nbsp;</p>
<h5>Wir treffen uns jeden 2. Mittwoch im Monat ab ca. 19 Uhr in der
Trattoria and Bar Antonio, Roßstr. 87, 40476 Düsseldorf-Derendorf, Tel.: 0211/43637525.
Stadtplan und Anfahrt mit öffentlichen Verkehrsmitteln findet ihr unter:<br/>
<a href="#">http://???/</a>
</h5>
<p>&nbsp;</p><h5>Da Antonio befindet sich direkt neben der Kirche.
Parkmöglichkeiten sind im Umkreis um den Italiener genügend vorhanden.</h5>
</div>
</div>
</div>

View file

@ -2,13 +2,12 @@
@section('content')
<style>a:visited {cyan;}</style>
<div class="container text-center mt-5">
<h1 class="text-center text-light">Mitglied werden</h1>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header"><h3>Mitglied werden</h3></div>
<div class="card-body">
<!-- class="fas fa-plus">--> <!-- Font Awesome Demo-->

View file

@ -1,11 +1,15 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="container text-center mt-5">
<h1 class="text-center text-light">Willkommen auf der Homepage der Motorrad-IG Deutschland !</h1>
<div class="row justify-content-center">
<div class="col-md-10">
<div class="col-md-8">
<div class="card">
<div class="card-header"><h3>Willkommen auf der Homepage der Motorrad-IG Deutschland !</h3></div>
<div class="card-body">
@if (session('status'))
@ -21,7 +25,7 @@
doch alle Deine Freunde sind plötzlich verhindert oder haben keine Zeit.
Hier wollen wir Abhilfe schaffen.
Unser Ziel: Kontaktvermittlung unter Motorradfahrer/innen für gemeinsame Touren.
Auf den nächsten Seiten erfährst Du alles Wissenswerte über uns,
Auf diesen Seiten erfährst Du alles Wissenswerte über uns,
unser Angebot für unsere Mitglieder sowie sonstige Aktivitäten.</h4>
</span>
</div>

View file

@ -23,7 +23,8 @@
<body class="bg" style="padding: 45px 0 0 0;">
<div id="app">
<nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm">
<!-- <nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm"> -->
<nav class="navbar navbar-expand-lg fixed-top navbar-dark bg-dark">
<div class="container">
<!--
<a class="navbar-brand" href="{{ url('/') }}">
@ -75,10 +76,23 @@
@endif
@else
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
{{ Auth::user()->name }}
@if(Auth::user()->role=='ADMIN')
<span class="badge badge-danger badge-pill">Admin</span>
@elseif(Auth::user()->role=='MEMBER')
<span class="badge badge-success badge-pill">Mitglied</span>
@else
<span class="badge badge-warning badge-pill">Gast</span>
@endif
<span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();

View file

@ -6,19 +6,20 @@
<div class="container text-primary">
.<ul class="list-group offset-3 col-6">
@foreach($users as $user)
<li class="list-group-item d-flex justify-content-between align-items-center">
Dirk Fischer
<span class="badge badge-danger badge-pill">Admin</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
Ross Walsh
<span class="badge badge-success badge-pill">Mitglied</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
Torsten Schneider
<span class="badge badge-warning badge-pill">Gast</span>
{{$user->name}}
@if($user->role=='ADMIN')
<span class="badge badge-danger badge-pill">Admin</span>
@elseif($user->role=='MEMBER')
<span class="badge badge-success badge-pill">Mitglied</span>
@else
<span class="badge badge-warning badge-pill">Gast</span>
@endif
</li>
@endforeach
</ul>
</div>
</div>
@endsection

View file

@ -3,7 +3,7 @@
@section('content')
<div class="container text-center text-light mt-5">
<h1 class="text-center">Tourenplan</h1>
<a href="#" class="text-center text-light">Download</a>
<div class="container text-primary">
.<ul class="list-group offset-3 col-6">
<li class="list-group-item d-flex justify-content-between align-items-center">
@ -20,5 +20,7 @@
</li>
</ul>
</div>
</div>
@endsection

View file

@ -20,7 +20,7 @@ Route::get('/', function () {
Route::get('/activities', function () { return view('activities'); });
Route::get('/become_member', function () { return view('become_member'); });
Route::get('/meetings', function () { return view('meetings'); });
Route::get('/memberlist', function () { return view('memberlist'); });
Route::get('/memberlist','UserController@index');
Route::get('/tourplan', function () { return view('tourplan'); });
Auth::routes();