前提・実現したいこと
Awsのcloun9にて、Laravelを用いて開発をしており、s3を用いて画像をアップロード機能を実装しています。(ユーザーが猫を登録する機能で、猫画像を登録できるようにしています)
登録はできるのですが、編集(update)にて、画像の編集の実装方法がわかりません。
教えていただけますと幸いです。
わからない点
登録(store)では、Controllerのstoreに渡すformタグを以下のように記載して、登録しております。
<form action="{{ action('CatsController@store') }}" method="post" enctype="multipart/form-data"> </form>
編集(update)では、Controllerのupdateに渡す際に、編集する猫idを引数として渡したいので、以下のようにしておりますが、その場合、どのように enctype="multipart/form-data" を指定したらよいのでしょうか。。。
{!! Form::model($cat, ['route' => ['cats.update', $cat->id], 'method' => 'put']) !!} {!! Form::close() !!}
もしくは、Form::modelを使わない場合、どのように記述すれば、<form action="{{ action('CatsController@update') }}" method="put" enctype="multipart/form-data">
で、$cat->idが渡せますでしょうか・・・
アドバイスいただけますと幸いです。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
回答2件
0
投稿2020/02/13 13:40
総合スコア227
0
ベストアンサー
なぜ編集するときだけformヘルパを使用しているのか謎ですが
<form action="{{route('cats.update',$cat) }}" method="post" enctype="multipart/form-data"> @csrf @method('PUT') </form>
みたいな感じでどうでしょうか
投稿2020/02/12 15:53
総合スコア5036
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。