Menyimpan Foto pada Folder Tertentu | Laravel

 Menyimpan Foto pada Folder Tertentu | Laravel


1. Buat kolom pada database

$table->string('foto_ktp');

2. Form uploud foto (tambahkan enctype)

 <form action="/simpan_user" method="POST" enctype="multipart/form-data">

<div class="form-group">
    <label for="foto_ktp">Foto KTP</label>
    <input type="file" class="form-control" name="foto_ktp">
</div>

3. Terima dan olah data foto

public function simpan_user(Request $request){
        try{
            $validate = $request->validate([
                'foto_ktp' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
            ]);
        }catch (\Illuminate\Validation\ValidationException $e){
            return back()->withErrors($e->errors())->withInput();
        }

        if ($request->hasFile('foto_ktp')) {
            $imageName = time(). '.'.$request->foto_ktp->extension();
            $request->foto_ktp->move(public_path('images'), $imageName);
           
            $imageName = 'images/' . $imageName;
        }


        $user = new User();
        $user->foto_ktp = $imageName;
        $user->save();

4. Jangan lupa buat folder di publik/images










إرسال تعليق

Post a Comment (0)

أحدث أقدم