2016-05-02 25 views
1

私がajaxリクエストを使用すると、Laravel 5のルートに問題があり、404を返しました。 すべてが動作しますが、laravel forgeサーバーのgitを使ってアップロードしたときは、ルートファイルがアップロードされなかったかのように404を返します。 SFTPを取得してチェックして、ファイルが実際にアップロードされました。Laravel Ajaxルートの問題(404応答)

コントローラー:

public function getNewAjaxPosts(){ 
    $post = DB::table('posts')->orderBy('created_at', 'desc')->paginate(16); 
    return view('/pages.ajax-loaded-view', array('post' => $post))->render(); 
} 

public function getNewAjaxTrending($page){ 
    $return = DB::select(DB::raw("SELECT *, count(views.video_id) as visningar FROM posts,views WHERE posts.id = views.video_id AND 
      posts.created_at >= DATE_ADD(LAST_DAY(DATE_SUB(NOW(), INTERVAL 2 MONTH)), INTERVAL 1 DAY) 
      GROUP BY posts.id order by visningar DESC LIMIT 15 OFFSET :page"),["page" => $page]); 

    return View::make('/pages.ajax-load-trending', array('trending' => $return))->render(); 
} 

ルート:

Route::get('/ajax/posts', "[email protected]"); 

Route::get('/ajax/trending/page/{page}',"[email protected]"); 

のJavascriptファイル:あなたはライブの例を参照したい場合

function getNewPosts(page) { 
    $.ajax({ 
     url: '/ajax/posts?page=' + page 
    }).done(function(data) { 
     if (data != "") { 



      $('.ajax-container').append(data); 


     } else { 
      $(window).unbind("scroll"); 
      $(".ajax-container").append("<div class='endofstream'> <i class='fa fa-paper-plane' aria-hidden='true'></i> Du har tittat igenom allt! Vad kul. glöm inte att kolla in oss på facebook </div>") 
     } 
    }); 
} 

function getNewPostsTrend(page) { 
    $.ajax({ 
     url: '/ajax/trending/page/' + page * 15 + "/" 
    }).done(function(data) { 



     $('.ajax-trending').append(data); 


    }); 
} // This is just a sample script. Paste your real code (javascript or HTML) here. 

if ('this_is' == /an_example/) { 
    of_beautifier(); 
} else { 
    var a = b ? (c % d) : e[f]; 
} 

http://www.sportmossa.se

フッター(ish)までスクロールするとイベントがトリガーされ、コンソールはエラーをログに記録します。

答えて

0

回答が見つかりました。

私のルートはduuh、キャッシュされた...ので、答えは職人のルートだった:キャッシュ

これは他の誰かいつか役立つかもしれない希望。

注意してください!