Laravel 5.5 でファイルアップロードをしようとしています。
ドキュメントの
https://readouble.com/laravel/5.5/ja/filesystem.html
を参考にしているのですが、
https://readouble.com/laravel/5.5/ja/requests.html
という情報もあったりで、悩んでいます。
上のリンクの「ファイルアップロード」という項目が相当すると思い
ためしてみようとしているのですが、
$path = $request->file('avatar')->store('avatars');
の[avater]や[avatars]の部分が何を指しているのかが分かりません。
どこに保存されるのか?など、よくわからない点が多く前に進みません。
また下側のリンクのほうを試してみたら、
$file = $request->file('photo'); $file = $request->photo;
このphoto という部分はname属性なのでしょうか?
このマニュアルの理解が進まない状況で・・・という段階です。
namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage; class UploadController extends Controller { //view public function index(){ return view('index'); } //postした後の処理 public function add(Request $request){ $this->validate($request, [ 'file' => 'required|image|max:10000000', ]); if ($request->file('file')->isValid()){ //アップロード成功時の処理 $path = $request->file('file')->storeAs('files', $request->user()->id); return view('upload_success'); } } }
こんな感じで作ろうとしていますが一行に前に進めずにいます。
お恥ずかしい段階ですが、保存先とファイルの指定の方法などを教えてください。
宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。