Laravel9 でInertia(ver.0.11.1)を使用しています。
Inertiaの機能を使ってリンクやform送信する場合、Laravelのコントローラ側ではInertia::renderを実行し、vue側にレスポンスデータを返すという動作になりますが一部のデータだけを取得してAPIのような処理を行うことはできるのでしょうか。
例えば、
formがあり、名前とプロフィール画像をアップするinputフィールドがあったとします。
このformをInertia.postなどで一度にサーバーに送信することはできますが例えばプロフィール画像だけはファイル選択時にすぐにサーバーにアップしてサーバーに保存。保存IDのようなものをサーバーからjsonなどで受け取り、form送信の際は名前とその保存IDをpostするという挙動にしたいです。
マニュアルを見たのですが、APIのurlにアクセスしてjsonデータを取得し、vue内で加工するというような挙動が見つけられなかったため質問しました。
上記のような作りにしたい場合は、vue内でaxiosなどの通信ライブラリを別途使った方がよいのでしょうか。もしくはinertia自体にそうした機能があるのでしょうか。
よろしくお願いいたしますm(_ _)m

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/23 13:25