Я пытаюсь сделать загрузчик изображений в Laravel 5, но я стриллы получаю эту ошибку:Laravel 5 MethodNotAllowedHttpException в RouteCollection.php линии 219
MethodNotAllowedHttpException in RouteCollection.php line 219
Что может вызвать эту проблему?
Форма:
<form name="upload_image" method="post" action="{{URL::route('uploadImage')}}">
<input type="file" accept="image/*">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="submit" name="submit">
routes.php
Route::post('uploadImage', [
'as' => 'uploadImage',
'uses' => '[email protected]'
]);
HomeController.php
public function uploadImage() {
if (Auth::check()) {
if (Auth::user()->admin == 1) {
$image = Input::get('image');
$filename = time() . '.' . $image->getClientOriginalExtension();
$path = public_path('articleImages/' . $filename);
Image::make($image->getRealPath())->resize(600, 400)->save($path);
return view('admin.uploadImage')->with('path', $path);
}
return view('/');
}
return view('/');
}
Спасибо.
Sidenote, в Laravel 5 просто используйте 'route ('uploadImage')' not 'URL :: route ('uploadImage')'. Поскольку фабрика 'URL' устарела. – Ohgodwhy
Где вы слышали, что 'UrlGenerator' устарел? 'URL' - это просто фасад для этого, не думайте, что он будет устаревшим ... – PeterPan666
Я не являюсь причиной этой ошибки, я изменил ее, но все равно получаю то же самое. – xtrontross