| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\File;
- use Carbon\Carbon;
- use App\Models\ContactMessage;
- class FormController extends Controller
- {
- private $path;
- public function __construct()
- {
- $this->path = storage_path('app/forms/contacts.json');
- }
-
- public function index()
- {
- return view('form');
- }
- public function submit(Request $request)
- {
- $validated = $request->validate([
- 'name' => 'required|string|min:3|max:15',
- 'email' => 'required|email|max:50',
- 'message' => 'required|string|min:10|max:100'
- ]);
- ContactMessage::create($validated);
- return redirect()->back()->with('success', 'Данные сохранены!');
- }
- public function showData()
- {
- $submissions = ContactMessage::latest()->get();
- return view('admin', compact('submissions'));
- }
- }
|