Имеется форма со следующими элементами: HTML: <form action="{{ route('room.store') }} method="post" enctype="multipart/form-data"> @csrf <h3>Добавить помещение</h3> <div class="form-group"> <input type="text" class="form-control" name="name" placeholder="Название" required> </div> <div class="form-group"> <textarea name="description" rows="10" class="form-control" placeholder="Описание..." required></textarea> </div> <div class="form-group"> <input type="text" class="form-control" name="square" placeholder="Площадь (числом), кв. м." required> </div> <div class="form-group"> <input type="text" class="form-control" name="rent_price" placeholder="Стоимость аренды, руб/мес" required> </div> <div class="form-group"> <input type="file" name="img"> </div> <input type="submit" value="Создать помещение" class="btn btn-outline-success"> </form> Далее, метод store у контроллера Room: PHP: public function store(Request $request) { $room = new Room(); $room->name = $request->name; $room->description = $request->description; $room->square = $request->square; $room->rent_price = $request->rent_price; if($request->file('img')) { $path = Storage::putFile('public', $request->file('img')); $url = Storage::url($path); $room->image = $url; } $room->save(); return redirect()->route('room.index'); } Ввожу данные в форму, меня перекидывает на страницу http://myfirstapp/rooms method=?_to...escription=123&square=32&rent-price=7500&img= В чем дело? Что сделал не так? На всякий случай маршрут: PHP: Route::post('room/', 'RoomController@store')->name('room.store'); При этом в бд запись не делается
В форме экшен не закрыт нормально кавычками, тому не видит метод post, а по умолчанию всегда get. Что у вас и происходит