Postingan lainnya
Cara menambah nilai pada field download
Selamat pagi. gimana ya cara menambahkan nilai di file download saat ada proses download ?
di controller sy coba sperti ini
public function unduh($id)
{
$file = File::findOrFail($id);
$old = $file->download;
$new = $old + 1;
$file->download = $new;
$file->update();
$file_path = public_path('storage/'.$download->file);
return response()->download($file_path);
}
tapi masih blum bisa menmbahkan nilai saat trjadi proses download. Mohon bantuannya
terimakasih
2 Jawaban:
<div>Untuk menambahkan angka kolom di laravel bisa menggunakan increment<br><br>contoh penggunaan increment</div><pre>//tambah 1 automatis DB::table('namatable')->increment('download');</pre><div><br></div><pre>//tambah sesuai angka yang dimau DB::table('namatable')->increment('download', 5);</pre><div><br>Dokumentasi <a href="https://laravel.com/docs/7.x/queries#increment-and-decrement">query di laravel</a></div>
<div>Di controllernya brarati seperti ini ya pak ?<br><br>public function unduh($id)<br>{<br>$file = File::findOrFail($id);<br>$file->download = DB::table('files')->increment('download');<br>$file->update();<br>$file_path = public_path('storage/'.$file->file);<br>return response()->download($file_path);<br>}</div>