Я пытаюсь разместить изображения в базе данных с кодом base_64.Но я получаю «Метод GET не поддерживается для этого маршрута. Поддерживаемые методы: POST.».Что я делаю неправильно?
Я уже пытался удалить маршрут "Route :: get ('/ image', 'ImageController @ create');".
Я также пытался изменить маршрут "Route ::post ('/ imagepost', 'ImageController @ store'); "Маршрут :: получить.Но все это похоже на ошибку.
Мои маршруты:
Auth::routes();
Route::get('/image', 'ImageController@create');
Route::post('/imagepost', 'ImageController@store');
Route::resource('/image', 'ImageController');
Route::get('/image/{id}', 'ImageController@showImage');
Функция моего хранилища в ImageController:
public function store(Request $request)
{
$image = new Image;
$file = $request['image'];
$img = base64_encode($file);
$image->image = $img;
Auth::user()->images()->save($image);
return Redirect('/image');
}
Мой диск, куда я загружаю и публикую изображение:
@if(Auth::check())
<form id="image" type="POST" name="image" action="/imagepost">
@csrf
<input type="file" name="image" />
<input type="submit" name="submit" />
</form>
@else
Вам нужно больше кода, спросите?
Я ожидаю, что изображение будет в базе данных, но на самом деле оно показывает сообщение об ошибке "Метод GET не поддерживается для этого маршрута. Поддерживаемые методы: POST ".