Laravelの画像アップロードについて質問です。
以下のサイトを参考にしてアップロード画面を作成して見たのですが、
MethodNotAllowedHttpExceptionが発生し困っています。
エラー文:
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message
サイトURL:https://blog.hiroyuki90.com/articles/laravel-image-upload-resize/
ライブラリをComposer経由でインストール
composer require intervention/image
以下がコードとなります。
php
1//web.php 2Route::resource('photos', 'PhotosController@create', ['only' => ['create', 'store']]);
php
1//PhotosController.php 2<?php 3 4namespace App\Http\Controllers; 5 6use Illuminate\Http\Request; 7 8class PhotosController extends Controller 9{ 10 public function create() 11 { 12 return view('photos.create'); 13 } 14}
php
1//create.blade.php 2<div> 3 <h1>画像のアップロード</h1> 4 5 <form method="post" action="{{ action('PhotosController@store') }}" enctype="multipart/form-data"> 6 {{ csrf_field() }} 7 8 <fieldset> 9 <div> 10 <input id="file" type="file" name="image"> 11 12 @if ($errors->has('image')) 13 {{ $errors->first('image') }} 14 @endif 15 </div> 16 </fieldset> 17 18 <input type="submit" value="アップロード"> 19 </form> 20</div>
php
1//app.php 2//providersに記載 3Intervention\Image\ImageServiceProvider::class, 4//aliasesに記載 5'Image' => Intervention\Image\Facades\Image::class,
サンプル通りにまずは作成して見たのですが、何が問題なのでしょうか。
接続パスはhomestead.test/photosで接続しています。
教えてください。
回答1件
あなたの回答
tips
プレビュー