Fixed: menu
This commit is contained in:
parent
1f1c43b39e
commit
21a8939fcc
app
Http
Member
resources/js
|
@ -7,7 +7,7 @@ use Illuminate\Foundation\Bus\DispatchesJobs;
|
|||
use Illuminate\Foundation\Validation\ValidatesRequests;
|
||||
use Illuminate\Routing\Controller as BaseController;
|
||||
|
||||
class Controller extends BaseController
|
||||
abstract class Controller extends BaseController
|
||||
{
|
||||
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
|
||||
}
|
||||
|
|
|
@ -9,7 +9,8 @@ class HomeController extends Controller
|
|||
public function __invoke()
|
||||
{
|
||||
session()->put('menu', 'dashboard');
|
||||
|
||||
session()->put('title', 'Dashboard');
|
||||
|
||||
return \Inertia::render('Home', []);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,11 +19,10 @@ class InertiaShareMiddleware
|
|||
public function handle($request, Closure $next)
|
||||
{
|
||||
\Inertia::share([
|
||||
'auth' => ['user' => auth()->check() ? new UserResource(auth()->user()) : null]
|
||||
]);
|
||||
|
||||
\Inertia::share([
|
||||
'menu' => session()->get('menu'),
|
||||
'auth' => ['user' => auth()->check() ? new UserResource(auth()->user()) : null],
|
||||
'menu' => function() {
|
||||
return session()->get('menu');
|
||||
},
|
||||
'errors' => function () {
|
||||
return Session::get('errors')
|
||||
? Session::get('errors')->getBag('default')->getMessages()
|
||||
|
|
|
@ -8,8 +8,11 @@ use Illuminate\Http\Request;
|
|||
class MemberController extends Controller
|
||||
{
|
||||
public function index(Request $request) {
|
||||
return \Inertia::render('Member/Index', [
|
||||
'data' => MemberResource::collection(Member::search($request->query('search', null))->get())
|
||||
session()->put('menu', 'member');
|
||||
session()->put('title', 'Mitglieder');
|
||||
|
||||
return \Inertia::render('member/Index', [
|
||||
'data' => MemberResource::collection(Member::search($request->query('search', null))->paginate(20))
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<!-- ******************************** Sidebar ******************************** -->
|
||||
<div class="fixed bg-gray-800 p-6 w-56 left-0 top-0 h-screen border-r border-gray-600 border-solid">
|
||||
<div class="grid gap-2">
|
||||
<v-link href="/dashboard" menu="dashboard" icon="loss">Dashboard</v-link>
|
||||
<v-link href="/" menu="dashboard" icon="loss">Dashboard</v-link>
|
||||
<v-link href="/member" menu="member" icon="user">Mitglieder</v-link>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<template>
|
||||
<div>
|
||||
<!--
|
||||
<v-table :headers="[
|
||||
{text: 'Nachname', value: 'lastname', align: 'left'},
|
||||
{text: 'Vorname', value: 'firstname', align: 'left'},
|
||||
|
@ -16,6 +17,7 @@
|
|||
</template>
|
||||
<template slot="Aktion" slot-scope="{item}"></template>
|
||||
</v-table>
|
||||
-->
|
||||
</div>
|
||||
</template>
|
||||
|
Loading…
Reference in New Issue