<?php

use Illuminate\Contracts\Cache\Factory;
use Illuminate\Support\Facades\Route;

//Route::get('/img/images/{folder}/{year}/{mounth}/{path}', 'ImageController@show')->where('path', '.*');


Route::get('/home', 'HomeController@index')->name('home');
Route::get('404', ['as' => '404', 'uses' => 'ErrorHandlerController@errorCode404']);
Route::get('405', ['as' => '405', 'uses' => 'ErrorHandlerController@errorCode405']);

Route::group(['namespace' => 'Frontend'], function () {

    Route::get('/', 'IndexController@index');
    Route::get('search-doctor', 'IndexController@searchDoctor');
    Route::get('haberTest', 'IndexController@haberTest');

    // Route::get('/kategori/{cat}-{id}', 'HaberController@kategoriDetay');
    Route::get('/haber/{baslik}-{id}', 'HaberController@show');
    Route::get('/editorler/{baslik}-{id}', 'HaberController@editorHaberler');
    Route::post("/haberyorum", "HaberController@haberYorumPost");
    Route::post("/emoji-oy-arttir/ajax", "HaberController@haberEmoji");
    Route::get("/etiketler/{baslik}", "HaberController@etiketler");
    Route::get("/amp/{baslik}-{id}", "HaberController@amp");
    Route::get("/ara", "HaberController@ara");
    Route::get("/haber-gonder", "HaberController@haberGonder");
    Route::post('/haber-gonder', 'HaberController@haberGonderKaydet')->name('haber.gonder');
    Route::get("/firma-ekle", "FirmaController@firmaEkle");
    Route::post('/firma-ekle', 'FirmaController@firmaEkleKaydet')->name('firma.gonder');
    Route::get("/ilan-ekle", "IlanController@ilanEkle");
    Route::post('/ilan-ekle', 'IlanController@ilanEkleKaydet')->name('ilan.gonder');
    Route::get("/egazete", "SayfaController@egazete");
    Route::get("/yerel-haberler", "HaberController@yerel");
    Route::get("/nobetci-eczaneler", "SayfaController@eczaneler");
    Route::get("/arsiv", "HaberController@arsiv");
    Route::get("/haber-arsivi", "HaberController@arsivIndex");
    Route::get("/rss", "HaberController@rss");
    Route::get("/rss/{baslik}-{id}", "HaberController@rssDetay");
    Route::get("/instantfeed", "HaberController@instantfeed");
    Route::get("/yandexturbo", "HaberController@yandexTurbo");
    Route::get("/rssmakale", "MakaleController@rssMakale");
    //Route::get("/sitemap.xml", "HaberController@sitemap");
    Route::get('/sitemap.xml', 'SitemapController@index');
    Route::get('/sitemap.xml/haberler', 'SitemapController@haberler');
    Route::get('/sitemap.xml/makaleler', 'SitemapController@makaleler');
    Route::get('/sitemap.xml/galeriler', 'SitemapController@galeriler');
    Route::get('/sitemap.xml/videolar', 'SitemapController@videolar');
    Route::get('/googlenews.xml', 'SitemapController@googlenews');
    Route::get('/sayfa/{baslik}-{id}', 'SayfaController@show');
    Route::get('/iletisim', 'SayfaController@iletisim');
    Route::get('/yol-durumu/{id}', 'SayfaController@yoldurumu');
    Route::get('/hava-durumu/ajax', 'IndexController@hava_durumu_ajax');
    Route::get('/namaz-vakitleri/ajax', 'IndexController@namaz_vakitleri_ajax');
    Route::get('/sitene-ekle', 'SayfaController@siteneEkle');
    Route::get('/sitene-ekle/manset', 'SayfaController@siteneEkleManset');
    Route::get('/sitene-ekle/mansetkucuk', 'SayfaController@siteneEkleMansetKucuk');
    Route::get('/sitene-ekle/sondakika', 'SayfaController@siteneEkleSonDk');
    Route::get('/gazete-mansetleri', 'SayfaController@gazeteler');
    Route::get('/yazarlar', 'MakaleController@index');
    Route::get('/yazarlar/{baslik}-{id}', 'MakaleController@yazarDetay');
    Route::get('/makale/{baslik}-{id}', 'MakaleController@show');
    Route::post("/makaleyorum", "MakaleController@makaleYorumPost");
    Route::get('/galeri/{baslik}-{id}', 'IndexController@index');
    Route::get('/e-dergi', 'DergiController@index');
    Route::get('/e-dergi/{baslik}-{id}', 'DergiController@show');
    Route::get('/biyografiler', 'BiyografiController@index');
    Route::get('/biyografiler/{baslik}-{id}', 'BiyografiController@show');
    Route::get('/roportajlar', 'RoportajController@index');
    Route::get('/roportajlar/{baslik}-{id}', 'RoportajController@show');
    Route::get('/taziyeler', 'TaziyeController@index');
    Route::get('/taziyeler/{baslik}-{id}', 'TaziyeController@show');
    Route::get('/firma-rehberi', 'FirmaController@index');
    Route::get('/firma-rehberi/sektorler/{baslik}-{id}', 'FirmaController@kategoriler');
    Route::get('/firma-rehberi/{baslik}-{id}', 'FirmaController@show');
    Route::get('/seri-ilanlar', 'IlanController@index');
    Route::get('/seri-ilanlar/kategoriler/{baslik}-{id}', 'IlanController@kategoriler');
    Route::get('/seri-ilanlar/{baslik}-{id}', 'IlanController@show');
    Route::get('/etkinlik-takvimi', 'EtkinlikController@index');
    Route::get('/etkinlik-takvimi/{baslik}-{id}', 'EtkinlikController@show');
    Route::get('/etkinlikler/etkinliklerJson', 'EtkinlikController@etkinliklerJson');
    Route::get('/webtv', 'VideoController@index');
    Route::get('/video/{baslik}-{id}', 'VideoController@show');
    Route::get('/video/kategoriler/{baslik}-{id}', 'VideoController@kategoriler');
    Route::get('/fotogaleri', 'GaleriController@index');
    Route::get('/galeri/{baslik}-{id}', 'GaleriController@show');
    Route::get('/galeri/kategoriler/{baslik}-{id}', 'GaleriController@kategoriler');

    Route::get('/anketler', 'AnketController@index');
    Route::get('/anketler/{baslik}-{id}', 'AnketController@show');
    Route::post('anketler/oy-ver', 'AnketController@oyVer');

    Route::get('/abonelik', 'AboneController@index');
    Route::post('/abonelik-yeni-uye', 'AboneController@aboneYeniUye');
    Route::post('/abonelik-giris', 'AboneController@aboneGiris');

    Route::get('/abone-profil', 'AboneController@aboneProfil')->middleware('newsMember');
    Route::post('/abonelik-guncelle', 'AboneController@aboneGuncelle')->middleware('newsMember');
    Route::post('/abonelik-yenile', 'AboneController@aboneYenile')->middleware('newsMember');
    Route::get('/abone-cikis', 'AboneController@aboneCikis')->middleware('newsMember');

    /*Route::get('/doktor-bul', 'SayfaController@doktorBul');
    Route::get('/doktorlar', 'SayfaController@doktorlar');
    Route::get('/doktor-detay', 'SayfaController@doktorDetay');*/

    //Route::get('/{cat}', 'HaberController@kategoriDetay');
});

Route::group(['namespace' => 'Backend', 'prefix' => 'panel', 'as' => 'panel.', 'middleware' => ['auth', 'memberAdminCheck']], function () {
    //Auth::routes();
    /*Route::group(['prefix' => 'laravel-filemanager', 'middleware' => ['web', 'auth']], function () {
        \UniSharp\LaravelFilemanager\Lfm::routes();
    });*/

    //Route::post('/panel/giris', 'AyarlarController@update')->name('giris');
    Route::post('/ayarlar', 'AyarlarController@update')->name('ayarlar.kaydet');
    Route::get('/ayarlar', 'AyarlarController@create');
    Route::get('/ayarlar/sifirla', 'AyarlarController@limitReset')->name('ayarlar.sifirla');

    Route::get('/surum-notlari', 'PanelController@surum');
    Route::get('modul-ayarlari', 'AyarlarController@moduller');
    Route::post('modul-ayarlari/order/{id}', 'AyarlarController@modulSirala');
    Route::post('modul-ayarlari/degistir', 'AyarlarController@modulKategoriDegistir');

    Route::get('/', 'PanelController@index');
    Route::get('anasayfa', 'PanelController@index');

    /*Route::get('/sistem-gunlugu', function () {
        return view('backend.sistem-gunlugu');
    });*/
    //Route::get('/add-to-log', 'PanelController@myTestAddToLog');
    Route::get('/sistem-gunlugu', 'PanelController@logActivity');

    Route::get('/bildirimler/ajax', 'PanelController@bildirimler')->name('bildirimler');
    Route::get('/cache-temizle', 'PanelController@cacheTemizle');


    Route::group(['prefix' => 'haberler', 'as' => 'haberler.'], function () {
        Route::get('/', 'HaberlerController@index');
        Route::post('/getNews', 'HaberlerController@getNews')->name('listele');
        Route::get('/ekle', 'HaberlerController@create');

        Route::get('/duzenle/{id}', 'HaberlerController@edit');
        Route::post('/duzenle/{id}', 'HaberlerController@update')->name('haber.duzenle');
        Route::post('/sil/{id}', 'HaberlerController@destroy')->name('haber.sil');
        Route::get('/sil/{id}', 'HaberlerController@destroy');
        Route::post('getir', 'HaberlerController@getir');

        Route::post('/ekle', 'HaberlerController@store')->name('haber.ekle');
        Route::get('/kategoriler', 'HaberKategoriController@index');
        Route::get('/kategoriler/ekle', 'HaberKategoriController@create');
        Route::post('/kategoriler/ekle', 'HaberKategoriController@store')->name('kategori.ekle');
        Route::get('/kategoriler/duzenle/{id}', 'HaberKategoriController@edit')->name('kategori.duzenle');
        Route::post('/kategoriler/duzenle/{id}', 'HaberKategoriController@update')->name('kategori.duzenle.kaydet');
        Route::post('/kategoriler/sil/{id}', 'HaberKategoriController@destroy')->name('kategori.sil');
        Route::post('/kategoriler/order/{id}', 'HaberKategoriController@catOrder');
        Route::get('/yorumlar', 'HaberlerController@haberYorumlar');
        Route::post('/getComments', 'HaberlerController@getComments')->name('yorumlar.listele');
        Route::get('/yorumlar/duzenle/{id}', 'HaberlerController@yorumDuzenle')->name('yorum.duzenle');
        Route::post('/yorumlar/duzenle/{id}', 'HaberlerController@yorumGuncelle')->name('yorum.duzenle.kaydet');
        Route::post('/yorumlar/sil/{id}', 'HaberlerController@yorumSil')->name('yorum.sil');
        Route::post('iliskili-haber-getir', 'HaberlerController@iliskiliHaberGetir');
        Route::post('durum-degistir/{id}', 'HaberlerController@changeType');
        Route::get('/ihabot', 'HaberlerController@ihabot');
        Route::post('/iha-haber-kaydet/ajax', 'HaberlerController@ihabotKaydet');
        Route::get('/igfabot', 'HaberlerController@igfabot');
        Route::post('/igfa-haber-kaydet/ajax', 'HaberlerController@igfabotKaydet');
        Route::get('/bhabot', 'HaberlerController@bhabot');
        Route::post('/bha-haber-kaydet/ajax', 'HaberlerController@bhabotKaydet');
        Route::get('/aabot', 'HaberlerController@aabot');
        Route::get('/dhabot', 'HaberlerController@dhabot');
    });
    Route::group(['prefix' => 'makaleler', 'as' => 'makaleler.'], function () {
        Route::get('/', 'MakalelerController@index');
        Route::post('/getArticles', 'MakalelerController@getArticles')->name('listele');
        Route::get('/ekle', 'MakalelerController@create');
        Route::post('/ekle', 'MakalelerController@store')->name('makale.ekle');
        Route::get('/duzenle/{id}', 'MakalelerController@edit')->name('makale.duzenle');
        Route::post('/duzenle/{id}', 'MakalelerController@update')->name('makale.duzenle.kaydet');
        Route::post('/sil/{id}', 'MakalelerController@destroy')->name('makale.sil');
        Route::get('/sil/{id}', 'MakalelerController@destroy');
        Route::get('/yorumlar', 'MakalelerController@makaleYorumlar');
        Route::post('/getComments', 'MakalelerController@getComments')->name('yorumlar.listele');
        Route::get('/yorumlar/duzenle/{id}', 'MakalelerController@yorumDuzenle')->name('yorum.duzenle');
        Route::post('/yorumlar/duzenle/{id}', 'MakalelerController@yorumGuncelle')->name('yorum.duzenle.kaydet');
        Route::post('/yorumlar/sil/{id}', 'MakalelerController@yorumSil')->name('yorum.sil');
    });
    Route::group(['prefix' => 'reklamlar', 'as' => 'reklamlar.'], function () {
        Route::get('/', 'ReklamlarController@index');
        Route::post('/getAds', 'ReklamlarController@getAds')->name('reklamlar.listele');
        Route::get('/ekle', 'ReklamlarController@create');
        //Route::post('/ekle', 'ReklamlarController@store')->name('reklam.ekle');
        Route::get('/duzenle/{id}', 'ReklamlarController@edit')->name('reklam.duzenle');
        Route::post('/duzenle/{id}', 'ReklamlarController@update')->name('reklam.duzenle.kaydet');
        //Route::post('/sil/{id}', 'ReklamlarController@destroy')->name('reklam.sil');
        //Route::get('/sil/{id}', 'ReklamlarController@destroy');
        //Route::get('/ara', 'ReklamlarController@ara')->name('reklam.ara');
        Route::post('/durum-degistir/{id}', 'ReklamlarController@changeType');
    });

    Route::group(['prefix' => 'firmalar', 'as' => 'firmalar.'], function () {
        Route::get('/', 'FirmalarController@index');
        Route::post('/getFirms', 'FirmalarController@getFirms')->name('firmalar.listele');
        Route::get('/ekle', 'FirmalarController@create');
        Route::post('/ekle', 'FirmalarController@store')->name('firma.ekle');
        Route::get('/duzenle/{id}', 'FirmalarController@edit')->name('firma.duzenle');
        Route::post('/duzenle/{id}', 'FirmalarController@update')->name('firma.duzenle.kaydet');
        Route::post('/sil/{id}', 'FirmalarController@destroy')->name('firma.sil');
        Route::get('/sil/{id}', 'FirmalarController@destroy');

        Route::get('/sektorler', 'FirmaKategoriController@index');
        Route::get('/sektorler/ekle', 'FirmaKategoriController@create');
        Route::post('/sektorler/ekle', 'FirmaKategoriController@store')->name('sektor.ekle');
        Route::get('/sektorler/duzenle/{id}', 'FirmaKategoriController@edit')->name('sektor.duzenle');
        Route::post('/sektorler/duzenle/{id}', 'FirmaKategoriController@update')->name('sektor.duzenle.kaydet');
        Route::post('/sektorler/sil/{id}', 'FirmaKategoriController@destroy')->name('sektor.sil');
        Route::get('/sektorler/sil/{id}', 'FirmaKategoriController@destroy');
        Route::get('/ajax/{id}', 'FirmalarController@myformAjax');
    });

    /*Route::group(['prefix' => 'doktorlar', 'as' => 'doktorlar.'], function () {
        Route::get('/', 'DoktorlarController@index');
        Route::post('/getDoktor', 'DoktorlarController@getDoktor')->name('doktorlar.listele');
        Route::get('/ekle', 'DoktorlarController@create');
        Route::post('/ekle', 'DoktorlarController@store');
        Route::get('/duzenle/{id}', 'DoktorlarController@edit')->name('doktor.duzenle');
        Route::post('/duzenle/{id}', 'DoktorlarController@update')->name('doktor.duzenle.kaydet');
        Route::post('/sil/{id}', 'DoktorlarController@destroy')->name('doktor.sil');
        Route::get('/sil/{id}', 'DoktorlarController@destroy');

        Route::get('/yorumlar', 'DoktorlarController@doktorYorumlar');
        Route::post('/getComments', 'DoktorlarController@getComments');
        Route::get('/yorumlar/duzenle/{id}', 'DoktorlarController@yorumDuzenle');
        Route::post('/yorumlar/duzenle/{id}', 'DoktorlarController@yorumGuncelle');
        Route::post('/yorumlar/sil/{id}', 'DoktorlarController@yorumSil');

        Route::get('/branslar', 'BranslarController@index');
        Route::get('/branslar/ekle', 'BranslarController@create');
        Route::post('/branslar/ekle', 'BranslarController@store')->name('brans.ekle');
        Route::get('/branslar/duzenle/{id}', 'BranslarController@edit')->name('brans.duzenle');
        Route::post('/branslar/duzenle/{id}', 'BranslarController@update')->name('brans.duzenle.kaydet');
        Route::post('/branslar/sil/{id}', 'BranslarController@destroy')->name('brans.sil');
        Route::get('/branslar/sil/{id}', 'BranslarController@destroy');
        Route::get('/ajax/{id}', 'BranslarController@myformAjax');
    });*/

    Route::group(['prefix' => 'reklamlar-yeni'], function () {
        Route::get('/', 'ReklamlarYeniController@index');
        Route::post('/listele', 'ReklamlarYeniController@getReklamlar');
        Route::get('/ekle', 'ReklamlarYeniController@create');
        Route::post('/ekle', 'ReklamlarYeniController@store');
        Route::get('/duzenle/{id}', 'ReklamlarYeniController@edit');
        Route::post('/duzenle/{id}', 'ReklamlarYeniController@update');
        Route::post('/sil/{id}', 'ReklamlarYeniController@destroy');
        Route::get('/sil/{id}', 'ReklamlarYeniController@destroy');
    });

    Route::group(['prefix' => 'ilanlar', 'as' => 'ilanlar.'], function () {
        Route::get('/', 'IlanlarController@index');
        Route::post('/getIlan', 'IlanlarController@getIlan')->name('ilanlar.listele');
        Route::get('/ekle', 'IlanlarController@create');
        Route::post('/ekle', 'IlanlarController@store')->name('ilan.ekle');
        Route::get('/duzenle/{id}', 'IlanlarController@edit')->name('ilan.duzenle');
        Route::post('/duzenle/{id}', 'IlanlarController@update')->name('ilan.duzenle.kaydet');
        Route::post('/sil/{id}', 'IlanlarController@destroy')->name('ilan.sil');
        Route::get('/sil/{id}', 'IlanlarController@destroy');

        Route::get('/kategoriler', 'IlanKategoriController@index');
        Route::get('/kategoriler/ekle', 'IlanKategoriController@create');
        Route::post('/kategoriler/ekle', 'IlanKategoriController@store')->name('kategori.ekle');
        Route::get('/kategoriler/duzenle/{id}', 'IlanKategoriController@edit')->name('kategori.duzenle');
        Route::post('/kategoriler/duzenle/{id}', 'IlanKategoriController@update')->name('kategori.duzenle.kaydet');
        Route::post('/kategoriler/sil/{id}', 'IlanKategoriController@destroy')->name('kategori.sil');
        Route::get('/kategoriler/sil/{id}', 'IlanKategoriController@destroy');
        Route::get('/ajax/{id}', 'IlanlarController@myformAjax');

    });

    Route::group(['prefix' => 'videolar', 'as' => 'videolar.'], function () {
        Route::get('/', 'VideolarController@index');
        Route::post('/getVideos', 'VideolarController@getVideos')->name('videolar.listele');
        Route::get('/ekle', 'VideolarController@create');
        Route::post('/ekle', 'VideolarController@store')->name('video.ekle');
        Route::get('/duzenle/{id}', 'VideolarController@edit')->name('video.duzenle');
        Route::post('/duzenle/{id}', 'VideolarController@update')->name('video.duzenle.kaydet');
        Route::post('/sil/{id}', 'VideolarController@destroy')->name('video.sil');
        Route::get('/sil/{id}', 'VideolarController@destroy');
        Route::get('/youtube', 'VideolarController@youtube');

        Route::post('youtube/search', 'VideolarController@youtubeBotAra');
        Route::post('youtube/save', 'VideolarController@youtubeSave');

        Route::get('/kategoriler', 'VideoKategoriController@index');
        Route::get('/kategoriler/ekle', 'VideoKategoriController@create');
        Route::post('/kategoriler/ekle', 'VideoKategoriController@store')->name('kategori.ekle');
        Route::get('/kategoriler/duzenle/{id}', 'VideoKategoriController@edit')->name('kategori.duzenle');
        Route::post('/kategoriler/duzenle/{id}', 'VideoKategoriController@update')->name('kategori.duzenle.kaydet');
        Route::post('/kategoriler/sil/{id}', 'VideoKategoriController@destroy')->name('kategori.sil');
        Route::get('/kategoriler/sil/{id}', 'VideoKategoriController@destroy');
    });

    Route::group(['prefix' => 'galeriler', 'as' => 'galeriler.'], function () {
        Route::get('/', 'GalerilerController@index');
        Route::post('/getGalleries', 'GalerilerController@getGalleries')->name('galeriler.listele');
        Route::get('/ekle', 'GalerilerController@create');
        Route::post('/ekle', 'GalerilerController@store')->name('galeri.ekle');
        Route::get('/duzenle/{id}', 'GalerilerController@edit')->name('galeri.duzenle');
        Route::post('/duzenle/{id}', 'GalerilerController@update')->name('galeri.duzenle.kaydet');
        Route::post('/sil/{id}', 'GalerilerController@destroy')->name('galeri.sil');
        Route::get('/sil/{id}', 'GalerilerController@destroy');
        Route::get('/resimler/{id}', 'GalerilerController@photos')->name('galeri.resimler');
        Route::post('/resimler/{id}', 'GalerilerController@photosAdd')->name('galeri.resimler.kaydet');
        Route::post('/resimler/sil/{id}', 'GalerilerController@photosDestroy');
        Route::post('/resimler/order/{id}', 'GalerilerController@photosOrder');
        Route::post('/resimler/metadesc/{id}', 'GalerilerController@photosDesc');

        Route::get('/kategoriler', 'GaleriKategoriController@index');
        Route::get('/kategoriler/ekle', 'GaleriKategoriController@create');
        Route::post('/kategoriler/ekle', 'GaleriKategoriController@store')->name('kategori.ekle');
        Route::get('/kategoriler/duzenle/{id}', 'GaleriKategoriController@edit')->name('kategori.duzenle');
        Route::post('/kategoriler/duzenle/{id}', 'GaleriKategoriController@update')->name('kategori.duzenle.kaydet');
        Route::post('/kategoriler/sil/{id}', 'GaleriKategoriController@destroy')->name('kategori.sil');
        Route::get('/kategoriler/sil/{id}', 'GaleriKategoriController@destroy');
    });

    Route::group(['prefix' => 'kullanicilar', 'as' => 'kullanicilar.'], function () {
        Route::get('/', 'KullanicilarController@index');
        Route::get('/ekle', 'KullanicilarController@create');
        Route::post('/ekle', 'KullanicilarController@store')->name('kullanicilar.ekle');
        Route::get('/duzenle/{id}', 'KullanicilarController@edit')->name('kullanicilar.duzenle');
        Route::post('/duzenle/{id}', 'KullanicilarController@update')->name('kullanicilar.duzenle.kaydet');
        Route::post('/sil/{id}', 'KullanicilarController@destroy')->name('kullanicilar.sil');
        Route::get('/sil/{id}', 'KullanicilarController@destroy');
    });

    Route::group(['prefix' => 'moduller', 'as' => 'moduller.'], function () {
        Route::get('/sayfalar', 'SayfalarController@index');
        Route::get('/sayfalar/ekle', 'SayfalarController@create');
        Route::post('/sayfalar/ekle', 'SayfalarController@store')->name('sayfalar.ekle');
        Route::get('/sayfalar/duzenle/{id}', 'SayfalarController@edit')->name('sayfalar.duzenle');
        Route::post('/sayfalar/duzenle/{id}', 'SayfalarController@update')->name('sayfalar.duzenle.kaydet');
        Route::post('/sayfalar/sil/{id}', 'SayfalarController@destroy')->name('sayfalar.sil');
        Route::get('/sayfalar/sil/{id}', 'SayfalarController@destroy');

        Route::get('/taziyeler', 'TaziyelerController@index');
        Route::get('/taziyeler/ekle', 'TaziyelerController@create');
        Route::post('/taziyeler/ekle', 'TaziyelerController@store')->name('taziyeler.ekle');
        Route::get('/taziyeler/duzenle/{id}', 'TaziyelerController@edit')->name('taziyeler.duzenle');
        Route::post('/taziyeler/duzenle/{id}', 'TaziyelerController@update')->name('taziyeler.duzenle.kaydet');
        Route::post('/taziyeler/sil/{id}', 'TaziyelerController@destroy')->name('taziyeler.sil');
        Route::get('/taziyeler/sil/{id}', 'TaziyelerController@destroy');

        Route::get('/biyografiler', 'BiyografilerController@index');
        Route::post('/getBio', 'BiyografilerController@getBio')->name('biyografi.listele');
        Route::get('/biyografiler/ekle', 'BiyografilerController@create');
        Route::post('/biyografiler/ekle', 'BiyografilerController@store')->name('biyografiler.ekle');
        Route::get('/biyografiler/duzenle/{id}', 'BiyografilerController@edit')->name('biyografiler.duzenle');
        Route::post('/biyografiler/duzenle/{id}', 'BiyografilerController@update')->name('biyografiler.duzenle.kaydet');
        Route::post('/biyografiler/sil/{id}', 'BiyografilerController@destroy')->name('biyografiler.sil');
        Route::get('/biyografiler/sil/{id}', 'BiyografilerController@destroy');

        Route::get('/roportajlar', 'RoportajlarController@index');
        Route::post('/getRop', 'RoportajlarController@getRop')->name('roportaj.listele');
        Route::get('/roportajlar/ekle', 'RoportajlarController@create');
        Route::post('/roportajlar/ekle', 'RoportajlarController@store')->name('roportajlar.ekle');
        Route::get('/roportajlar/duzenle/{id}', 'RoportajlarController@edit')->name('roportajlar.duzenle');
        Route::post('/roportajlar/duzenle/{id}', 'RoportajlarController@update')->name('roportajlar.duzenle.kaydet');
        Route::post('/roportajlar/sil/{id}', 'RoportajlarController@destroy')->name('roportajlar.sil');
        Route::get('/roportajlar/sil/{id}', 'RoportajlarController@destroy');

        Route::get('/kaynaklar', 'KaynaklarController@index');
        Route::get('/kaynaklar/ekle', 'KaynaklarController@create');
        Route::post('/kaynaklar/ekle', 'KaynaklarController@store')->name('kaynaklar.ekle');
        Route::get('/kaynaklar/duzenle/{id}', 'KaynaklarController@edit')->name('kaynaklar.duzenle');
        Route::post('/kaynaklar/duzenle/{id}', 'KaynaklarController@update')->name('kaynaklar.duzenle.kaydet');
        Route::post('/kaynaklar/sil/{id}', 'KaynaklarController@destroy')->name('kaynaklar.sil');
        Route::get('/kaynaklar/sil/{id}', 'KaynaklarController@destroy');

        Route::get('/etkinlik-takvimi', 'EtkinlikController@index');
        Route::post('/getEvents', 'EtkinlikController@getEvents')->name('etkinlik.listele');
        Route::get('/etkinlik-takvimi/ekle', 'EtkinlikController@create');
        Route::post('/etkinlik-takvimi/ekle', 'EtkinlikController@store')->name('etkinlik.ekle');
        Route::get('/etkinlik-takvimi/duzenle/{id}', 'EtkinlikController@edit')->name('etkinlik.duzenle');
        Route::post('/etkinlik-takvimi/duzenle/{id}', 'EtkinlikController@update')->name('etkinlik.duzenle.kaydet');
        Route::post('/etkinlik-takvimi/sil/{id}', 'EtkinlikController@destroy')->name('etkinlik.sil');
        Route::get('/etkinlik-takvimi/sil/{id}', 'EtkinlikController@destroy');

        Route::get('/e-dergi', 'DergiController@index');
        Route::post('/getDergi', 'DergiController@getDergi')->name('dergi.listele');
        Route::get('/e-dergi/ekle', 'DergiController@create');
        Route::post('/e-dergi/ekle', 'DergiController@store')->name('dergi.ekle');
        Route::get('/e-dergi/duzenle/{id}', 'DergiController@edit')->name('dergi.duzenle');
        Route::post('/e-dergi/duzenle/{id}', 'DergiController@update')->name('dergi.duzenle.kaydet');
        Route::post('/e-dergi/sil/{id}', 'DergiController@destroy')->name('dergi.sil');
        Route::get('/e-dergi/sil/{id}', 'DergiController@destroy');

        // Edergi aboneler
        Route::get('/e-dergi/aboneler', 'DergiController@aboneler');
        Route::post('/getDergiAboneler', 'DergiController@getDergiAboneler')->name('dergi.aboneler');
        Route::get('/e-dergi/aboneler/detay/{id}', 'DergiController@aboneDetay')->name('dergi.aboneler.detay');
        Route::post('/e-dergi/abone/sil/{id}', 'DergiController@aboneSil');
        Route::post('/getDergiAboneDetay', 'DergiController@getDergiAboneDetay')->name('dergi.aboneler.detay-ajax');
        Route::post('/e-dergi/aboneler/onay-iptal/{id}', 'DergiController@aboneSiparisOnayIptal');

        // Edergi Siparisler
        Route::get('/e-dergi/siparisler', 'DergiController@aboneSiparisler');
        Route::post('/getDergiSiparisler', 'DergiController@getDergiSiparisler')->name('dergi.siparisler');

        //Edergi Paketler
        Route::get('/e-dergi/paketler', 'DergiController@paketler');
        Route::post('/getDergiPaketler', 'DergiController@getDergiPaketler')->name('dergi.paketler');
        Route::get('/e-dergi/paketler/duzenle/{id}', 'DergiController@paketDuzenle')->name('dergi.paketler.duzenle');
        Route::post('/e-dergi/paketler/duzenle/{id}', 'DergiController@paketDuzenle')->name('dergi.paketler.duzenle.kaydet');
        Route::get('/e-dergi/paketler/ekle', 'DergiController@paketEkle');
        Route::post('/e-dergi/paketler/ekle', 'DergiController@paketEkle');
        Route::post('/e-dergi/paketler/sil/{id}', 'DergiController@paketSil');

        Route::get('/e-gazete', 'GazeteController@index');
        Route::post('/getGaz', 'GazeteController@getGaz')->name('gazete.listele');
        Route::get('/e-gazete/ekle', 'GazeteController@create');
        Route::post('/e-gazete/ekle', 'GazeteController@store')->name('gazete.ekle');
        Route::get('/e-gazete/duzenle/{id}', 'GazeteController@edit')->name('gazete.duzenle');
        Route::post('/e-gazete/duzenle/{id}', 'GazeteController@update')->name('gazete.duzenle.kaydet');
        Route::post('/e-gazete/sil/{id}', 'GazeteController@destroy')->name('gazete.sil');
        Route::get('/e-gazete/sil/{id}', 'GazeteController@destroy');
        Route::get('/e-gazete/resimler/{id}', 'GazeteController@pages')->name('gazete.resimler');
        Route::post('/e-gazete/resimler/{id}', 'GazeteController@pagesAdd')->name('gazete.resimler.kaydet');
        Route::post('/e-gazete/resimler/sil/{id}', 'GazeteController@pagesDestroy');
        Route::post('/e-gazete/resimler/order/{id}', 'GazeteController@pagesOrder');

        Route::get('/anketler', 'AnketlerController@index');
        Route::get('/anketler/ekle', 'AnketlerController@create');
        Route::post('/anketler/ekle', 'AnketlerController@store')->name('anket.ekle');
        Route::get('/anketler/duzenle/{id}', 'AnketlerController@edit')->name('anket.duzenle');
        Route::post('/anketler/duzenle/{id}', 'AnketlerController@update')->name('anket.duzenle.kaydet');
        Route::post('/anketler/sil/{id}', 'AnketlerController@destroy')->name('anket.sil');
        Route::get('/anketler/sil/{id}', 'AnketlerController@destroy');

        Route::post('/anketler/durum-degistir/{id}', 'AnketlerController@changeType');

        Route::post('getPolls', 'AnketlerController@getPolls');

    });

    Route::get('404', 'ErrorHandlerController@errorCode404');
    Route::get('405', 'ErrorHandlerController@errorCode405');
    Route::get('/accessDenied', 'LoginController@accessDenied')->name('accessDenied');
    /*Route::get('/accessDenied', function () {
        return view('backend.yetkiyok');
    })->name('accessDenied');*/
});

/**
 * This is authantication works.
 */
Route::get('panel/giris', 'Backend\LoginController@index');
//Route::get('login', 'Backend\LoginController@index')->name('login');
Route::get('logout', 'Backend\LoginController@logout');
Route::post('panel/checkLogin', 'Backend\LoginController@check');


/*Route::get('yazar-makaleleri', function () {
    return view('frontend.makaleYazar');
});

Route::get('profil', function () {
    return view('frontend.aboneDetay');
});
Route::get('yeni-uyelik', function () {
    return view('frontend.aboneKayit');
});

Route::get('uye-girisi', function () {
    return view('frontend.aboneGiris');
});

Route::get('foto-galeri', function () {
    return view('frontend.fotoGaleri');
});
Route::get('foto-galeri/detay', function () {
    return view('frontend.fotoGaleriDetay');
});*/

Auth::routes();

/// API ROUTES CRON
Route::get('cronIHA', 'CronController@cronIHA');
Route::get('cronIGFA', 'CronController@cronIGFA');
Route::get('cronBHA', 'CronController@cronBHA');
Route::get('cronILKHA', 'IlkhaController@cronILKHA');
Route::get('haberapi-dovizler', 'CronController@dovizler');
Route::get('haberapi-havadurumu', 'CronController@hava_durumu');
Route::get('haberapi-namazvakitleri', 'CronController@namaz_vakitleri');
Route::get('haberapi-puandurumu', 'CronController@puandurumu');
Route::get('haberapi-puandurumu1lig', 'CronController@puandurumu_1_lig');
Route::get('haberapi-puandurumu2ligkirmizi', 'CronController@puandurumu_2_lig_kirmizi');
Route::get('haberapi-puandurumu2ligbeyaz', 'CronController@puandurumu_2_lig_beyaz');

Route::group(['namespace' => 'Frontend'], function () {
    Route::get('{slug}', 'HaberController@redirectNews');
});
