Default view cleanup

This commit is contained in:
Matt Young 2024-05-28 11:01:24 -05:00
parent d95185d6e8
commit cc46b76039
5 changed files with 44 additions and 39 deletions

View File

@ -11,7 +11,8 @@ return Application::configure(basePath: dirname(__DIR__))
health: '/up', health: '/up',
) )
->withMiddleware(function (Middleware $middleware) { ->withMiddleware(function (Middleware $middleware) {
// $middleware->redirectUsersTo('/dashboard');
$middleware->redirectGuestsTo('/');
}) })
->withExceptions(function (Exceptions $exceptions) { ->withExceptions(function (Exceptions $exceptions) {
// //

View File

@ -23,9 +23,13 @@ class UserFactory extends Factory
*/ */
public function definition(): array public function definition(): array
{ {
$judingPrefPossibilities = ['woodwinds','flute','clarinet','saxophones', 'low clarinets','oboe','bassoon','double reeds','brass','low brass','trumpet','trombone','horn','tuba','euphonium','percussion'];
return [ return [
'name' => fake()->name(), 'first_name' => fake()->firstName(),
'last_name' => fake()->lastName(),
'email' => fake()->unique()->safeEmail(), 'email' => fake()->unique()->safeEmail(),
'judging_preference' => fake()->randomElement($judingPrefPossibilities),
'cell_phone' => fake()->phoneNumber(),
'email_verified_at' => now(), 'email_verified_at' => now(),
'password' => static::$password ??= Hash::make('password'), 'password' => static::$password ??= Hash::make('password'),
'remember_token' => Str::random(10), 'remember_token' => Str::random(10),

View File

@ -1,6 +1,11 @@
@php @php
$buttonClasses = "flex w-full justify-center rounded-md bg-indigo-600 px-3 py-1.5 text-sm font-semibold leading-6 text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"; $buttonClasses = "flex w-full justify-center rounded-md bg-indigo-600 px-3 py-1.5 text-sm font-semibold leading-6 text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600";
@endphp @endphp
@props(['href' => false])
<div> <div>
@if($href)
<a href="{{ $href }}" {{ $attributes->merge(['class' => $buttonClasses, 'type'=>'submit']) }}>{{ $slot }}</a>
@else
<button {{ $attributes->merge(['class' => $buttonClasses, 'type'=>'submit']) }}>{{ $slot }}</button> <button {{ $attributes->merge(['class' => $buttonClasses, 'type'=>'submit']) }}>{{ $slot }}</button>
@endif
</div> </div>

View File

@ -1,29 +1,14 @@
@php use Illuminate\Support\Facades\Auth; @endphp @php use Illuminate\Support\Facades\Auth; @endphp
<!doctype html> <x-layout.guest>
<html lang="en"> <x-slot:heading>Welcome to AuditionAdmin</x-slot:heading>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
@vite('resources/css/app.css')
</head>
<body>
<p class="text-blue-800 bg-amber-300">Hello, World</p>
<div class="flex justify-center">
<div class="overflow-hidden rounded-lg bg-white shadow mt-4">
<div class="px-4 py-5 sm:p-6">
<x-auth.form-button href="/login" class="px-40">Login</x-auth.form-button>
<x-auth.form-button href="/register" class="px-40 mt-3">Create Account</x-auth.form-button>
</div>
</div>
</div>
<form method="POST" action="/logout"> </x-layout.guest>
@csrf
@auth
<p>Logged in as: {{ Auth::user()->first_name }}</p>
<x-auth.form-button>Logout</x-auth.form-button>
@endauth
@guest()
<p><a href="/register">Register</a></p>
<p><a href="/login">Login</a></p>
@endguest
</form>
</body>
</html>

View File

@ -3,19 +3,29 @@
use App\Http\Controllers\SchoolController; use App\Http\Controllers\SchoolController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Route::view('/test','test'); Route::view('/test','test');
Route::view('/','welcome')->middleware('guest');
Route::view('/profile','profile')->middleware('auth','verified'); Route::view('/profile','profile')->middleware('auth','verified');
Route::view('/dashboard', 'dashboard')->middleware('auth', 'verified'); Route::view('/dashboard', 'dashboard')->middleware('auth', 'verified');
Route::get('/my_school', [SchoolController::class, 'my_school'])->middleware('auth','verified'); Route::middleware(['auth','verified'])->controller(SchoolController::class)->group(function() {
Route::get('/schools/create', [SchoolController::class, 'create'])->middleware('auth','verified'); Route::get('/my_school','my_school');
Route::post('/schools', [SchoolController::class, 'store'])->middleware('auth','verified'); Route::get('/schools/create', 'create');
Route::get('/schools/{school}/edit', [SchoolController::class, 'edit'])->middleware('auth','verified'); Route::post('/schools','store');
Route::get('/schools/{school}', [SchoolController::class, 'show'])->middleware('auth','verified'); Route::get('/schools/{school}/edit','edit');
Route::patch('/schools/{school}', [SchoolController::class, 'update'])->middleware('auth','verified'); Route::get('/schools/{school}','show');
Route::patch('/schools/{school}','update');
});
//Route::get('/my_school', [SchoolController::class, 'my_school'])->middleware('auth','verified');
//Route::get('/schools/create', [SchoolController::class, 'create'])->middleware('auth','verified');
//Route::post('/schools', [SchoolController::class, 'store'])->middleware('auth','verified');
//Route::get('/schools/{school}/edit', [SchoolController::class, 'edit'])->middleware('auth','verified');
//Route::get('/schools/{school}', [SchoolController::class, 'show'])->middleware('auth','verified');
//Route::patch('/schools/{school}', [SchoolController::class, 'update'])->middleware('auth','verified');