Yedekleri Listeleme ve Yedekleri Bilgisayarımıza İndirme

Yedekleri Listeleme ve Yedekleri Bilgisayarımıza İndirme

Yedekleri Listeleme ve Yedekleri Bilgisayarımıza İndirme

Laravel ile almış olduğumuz yedekleri bir sayfada nasıl listeleriz bugün bunu anlatmaya çalışacağım. Bir önceki yazımda sizlerle Admin Panelinden Nasıl Yedek Alınır? isimli makalemi paylaşmıştım.

Yaptığımız projeleri daha güvenli hale getirmek için kullanıcıya istediği zaman yedek aldırabilmeli ve bunu istediği zaman indirtebilmeliyiz. Bu yüzden projemizde yapmamız gereken basit 1-2 işlem var. Bunları hemen gerçekleştirelim.

ADIM 1 : Route Tanımlarımızı Yapalım
Route::get('/yedek','TanimController@yedek')->name('yedek');
Route::get('/yedekindir/{id}','TanimController@yedekIndir')->name('yedek.indir');
Route::get('/yedekal','TanimController@yedekAl')->name('yedek.al');
Route::get('/yedekal/{id}','TanimController@yedekSil')->name('yedek.sil');
ADIM 2 : Controller Gerekli Kodları Yazalım
public function yedekIndir($id)
    {
        return response()->download(storage_path("Yedekler/{$id}"));
    }


public function yedekSil($id)
    {
        File::delete(storage_path('Yedekler/'.$id));
        return redirect()->route('yedek')->with('mesaj_tur','warning')
                         ->with('mesaj','Belirtilen Yedek Başarıyla Silindi!');;
    }
ADIM 3 : Blade Yapısını Ayarlayalım
<h1>
 Yedek Al & Yedek İndir | 
 <a href="{{ route('yedek.al') }}">
    <button type="button" class="btn btn-success btn-sm"><i class="fa fa-plus"></i> Yedek Oluştur</button>
 </a>
</h1>


Tablomuzun içinde foreach ile aldığımız yedekleri gezerek listeleme işlemi yapıyoruz. İstediğimiz verileri çektikten sonra istediğimiz yedeğin özelliklerini görebilir ve silme işlemini yapabilirsiniz.

Eğer yazımı beğendiyseniz paylaşarak destek olabilir ve ya aklınıza takılan soruları Whatsapp ile sorabilirsiniz.