2023-07-16 00:49:09 +00:00
|
|
|
@extends('layouts.default')
|
2023-07-25 23:08:58 +00:00
|
|
|
@section('title', 'Guestbook')
|
2023-07-16 00:49:09 +00:00
|
|
|
@section('content')
|
2023-07-25 23:08:58 +00:00
|
|
|
<br>
|
2023-08-16 13:10:19 +00:00
|
|
|
<table class="gb-entry-form-container">
|
2023-07-25 23:08:58 +00:00
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<form method="POST" action="/guestbook">
|
|
|
|
@csrf
|
|
|
|
<x-honeypot />
|
2023-08-16 13:10:19 +00:00
|
|
|
<table class="gb-entry-form">
|
2023-07-25 23:08:58 +00:00
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<label for="name"><strong>Name:</strong></label>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<input name="name" type="text" id="name" placeholder="John Doe">
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<span class="text-danger">{{ $errors->first('name') }}</span>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<label for="message"><strong>Message:</strong></label>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<textarea name="message" id="message" rows="3"></textarea>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<span class="text-danger">{{ $errors->first('message') }}</span>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td></td>
|
|
|
|
<td>
|
|
|
|
<button type="submit">Submit</button>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</form>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<p>A few things to note:</p>
|
|
|
|
<ul>
|
|
|
|
<li>You can submit an entry <u>once every hour</u>.</li>
|
|
|
|
<li>Your IP address is logged but <u>not</u> publically displayed.</li>
|
|
|
|
<li>Any entries that appear to be spam <u>will</u> be removed.</li>
|
|
|
|
</ul>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
<hr>
|
2023-07-16 00:49:09 +00:00
|
|
|
@php
|
2023-07-19 00:58:32 +00:00
|
|
|
$entries = DB::select('
|
|
|
|
SELECT name, timestamp, message
|
|
|
|
FROM guestbook__entries
|
2023-07-19 00:59:22 +00:00
|
|
|
ORDER BY id DESC
|
2023-07-19 00:58:32 +00:00
|
|
|
');
|
2023-07-16 00:49:09 +00:00
|
|
|
@endphp
|
|
|
|
<h1>Entries <small>({{ count($entries) }} total)</small></h1>
|
|
|
|
@foreach ($entries as $entry)
|
2023-07-29 17:03:13 +00:00
|
|
|
<table class="gb-entry">
|
2023-07-25 23:08:58 +00:00
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
Submitted by <strong>{{ $entry->name }}</strong>
|
|
|
|
on <strong>{{ gmdate('H:i:s - Y-m-d', $entry->timestamp) }}</strong>
|
|
|
|
<hr>
|
|
|
|
{{ $entry->message }}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<br>
|
2023-07-16 00:49:09 +00:00
|
|
|
@endforeach
|
|
|
|
@stop
|