12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Storage;
- class FormController extends Controller
- {
- public function index(){
- return view('form');
- }
- public function store(Request $request){
- $request->validate([
- 'name' => 'required|min:2',
- 'age' => 'required|numeric|min:12|max:150',
- 'lastname' => 'required',
- 'email' => 'required|email'
- ], [
- 'name.required' => 'Представтесь',
- 'age.min' => 'Минимальный возраст регистрации должен быть :min',
- 'age.max' => 'макстмальный возраст регистрации должен быть :max',
- 'lastname.required' => 'Фамилия обезательно',
- 'email.required' => 'Введите email',
- 'email.email' => 'ошибка'
- ]);
- $name = $request->input('name');
- $lastname = $request->input('lastname');
- $email = $request->input('email');
- $city = $request->input('city');
- Storage::createDir('test-data');
- Storage::put('test-data/' . uniqid() . '.json', json_encode($request->all()));
- //$filename = storage_path('test-data/' . uniqid() . '.json');
- //file_put_contents($filename, json_encode($request->all()));
- return back()->with('message', 'Форма сохранена!');
- #return redirect()->with("message", 'Форма сохранена!');
- }
- }
|