首页 > 解决方案 > laravel 6和ajax中加载更多按钮的问题

问题描述

所以当我访问我发布 json 的路由时,我的 laravel 应用程序出现问题,我收到 500 错误,所以有来源:路由:

网页.php

Route::get('loadmore', 'MoviesController@loadmore');

控制器:

public function loadmore(Request $request)
{
    $movies_list = new Movies;
    if ($request->has('page')) {
        $movies_list = Movies::where('status', 1)->orderBy('id', 'DESC')->paginate(4);
    }

    $returnHTML = view('pages.ajax_movie', compact('movies_list'))->render();

    return response()->json([
        'html'         => $returnHTML,
        'page'         => $movies_list->currentPage(),
        'hasMorePages' => $movies_list->hasMorePages(),
    ])
}

最后是视图:位置:pages/ajax_movies.blade.php

 @foreach($movies_list as $movies_data)
     <a href="{{ URL::to('movies/'.$movies_data->video_slug.'/'.$movies_data->id) }}" class="movie">
      <span class="r"><i class="i-fav rating"><i>{{$movies_data->imdb_rating}}</i></i></span> 
       <img src="{{URL::to('upload/source/'.$movies_data->video_image_thumb)}}" alt="" title=""> 
        <span class="title">{{$movies_data->video_title}}</span> 
        <span class="ribbon ">
        <span>{{$movies_data->video_access}}</span>
       </span> 
        </a>
        @endforeach

每个人都可以帮助我吗?

先感谢您

标签: phpajaxlaravellaravel-6

解决方案


推荐阅读