Giriş yapmadınız.

#1 Yanıt: Laravel 5.x Yardım » Laravel , ajax post hatası » 25.12.2018 21:51:58

Yanlış değil eksik bilgi ile yapıyorum o zaman ! Ben javascript çalışayım o zaman. neutral Bilseydim bu dili atlamazdım. Teşekkürler.

#2 Yanıt: Laravel 5.x Yardım » Laravel , ajax post hatası » 25.12.2018 15:00:49

Bu konu hakkında biraz çalışayım. smile

#3 Yanıt: Laravel 5.x Yardım » Laravel , ajax post hatası » 25.12.2018 13:21:54

mgsmus yazdı:
alert("Başarılı");
window.location.reload();

Bu şekilde Başarılı uyarısı gelip kullanıcı Ok düğmesine tıkladıktan sonra sayfayı yenileyebilirsiniz.

Yardımlarınız için teşekkürler. Bu şekilde yaparsam ajaxı kullanmamın bir gereği kalmayacak !

Sayfayı yeniden yüklemeden verileri çekmek istiyorum.

#4 Yanıt: Laravel 5.x Yardım » Laravel , ajax post hatası » 25.12.2018 12:48:37

Sinan bey , bilgileri başka bir fonksiyondan çekiyorum.
Rota :

Route::get('/anasayfa/{baslik}' , "[email protected]")->middleware('auth');

Kontrol :

 public function baslikgit($baslik){

$gelenbaslik=basliklar::where("baslik_slug",$baslik)->first();

$bilgiler = bilgiler::with("bilgiveren")

                ->having("baslikid","=","$gelenbaslik->id")
                ->OrderBy("created_at","asc")
                ->get();

return view("anasayfa",compact("bilgiler"));
        }

#5 Yanıt: Laravel 5.x Yardım » Laravel , ajax post hatası » 25.12.2018 11:36:48

Bu sefer de sayfayı yenilemeden , eklediğim veri gelmiyor. roll Veritabanına veri eklemekte bir sorun yok ama görüntülemede bir sıkıntı var.

#6 Yanıt: Laravel 5.x Yardım » Laravel , ajax post hatası » 24.12.2018 21:28:39

Formu gönderince ; alert başarılı. Tamam dedikten sonra yine aynı şekilde yönlendiriyor ondan sonra veri görüntüleniyor.

#7 Laravel 5.x Yardım » Laravel , ajax post hatası » 24.12.2018 19:48:32

80sfan
Yanıtlar: 14

Merhaba arkadaşlar.
Laravel de formu ajax ile post metoduyla gönderiyorum. Veriler veritabanına ekleniyor ama , arka planda görev yapmak yerine tarayıcıyı yönlendiriyor.

Form :

<form name="bilgigonderform" id="bilgigonderform">
                    @csrf
                    <input type="hidden" id="yazarid" name="yazarid" value="{{Auth::id()}}">
                    <input type="hidden" id="baslikid" name="baslikid" value="{{$gelenbaslik->id}}">
                    <textarea name="bilgi" id="bilgi" placeholder="{{$gelenbaslik->baslik}} hakkında birşeyler yaz..."></textarea>
                    <button id="bilgigonder"  name="bilgigonder">Gönder</button>
                </form>

Rota :

Route::post('/bilgiver' , "[email protected]")->middleware('auth');

Ajax :

 $(function(){
            $("#bilgigonder").click(function(){

                var form_data = $("#bilgigonderform").serialize();

                $.ajaxSetup({
                    headers: {
                        'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                    }
                });

                $.ajax({

                    url:"/bilgiver",
                    type:"POST",
                    data:form_data,
                    dataType: 'json',
                    success:function(){

                        alert("Başarılı");
                    }
                });
            });
        });

Control :

public function bilgiver(Request $gelen){

          $yazarid = $gelen->Input("yazarid");
          $baslikid = $gelen->Input("baslikid");
          $bilgi = $gelen->Input("bilgi");

          $bilgikaydet=bilgiler::create(array(

              "yazarid"=>$yazarid,
              "baslikid"=>$baslikid,
              "bilgi"=>$bilgi
          ));

          if($bilgikaydet){

              return redirect()->back();
          }
        }

Formu gönderdiğimde oluşan link :

http://localhost:8000/anasayfa/makale?_token=7aRmaMD6wBX7kRpV6DLswP9ohOZm27iz9BbdMp51&yazarid=4&baslikid=9&bilgi=Herkese+selam.&bilgigonder=

Yardımlarınız için şimdiden teşekkürler...

Forum alt kısmı

Uygulama FluxBB