小编Mih*_*tiu的帖子

Laravel:从控制器加载更多数据到视图中

我想问一下如何使用js或ajax显示更多数据,并调用Controller将结果显示在我的视图中.到目前为止,我第一次显示8个限制(8)的帖子.然后我用ajax来调用控制器,每次带8个帖子.我面临的问题是,每当我调用控制器或ajax时,帖子都是相同的.这是我的

PostsController

class PostsController extends Controller {
    public function index(Request $request)
    {
        $posts = Post::orderBy('created_at', 'desc')->limit(4)->get();
        $categories = Category::all();

       if ($request->ajax()) {
           $view = view('posts.load', compact('posts', 'categories'))->render();
           return response()->json(['html'=>$view]);
       }

        return view('posts.display', compact('categories', 'posts'));
    }
}
Run Code Online (Sandbox Code Playgroud)

控制器由web,route调用

Route::get('/posts', 'PostsController@index');

我将foreach方法调用到我的posts.display中

    <div class="col-md-8 col-md-offset-2" id="grid" style="padding-top: 40px;">
    @foreach($posts as $post)
        @if(strlen($post->body) < "701")
            <div class="item">
                <div class="col-col-12 tr-share share" style="padding: 1px 0 1px 0">
                    <span class="time">{{$post->created_at}}</span>  
                    <a href="">
                        <span class="emoji">
                            {{Emoji::findByName("link")}}
                        </span>
                    </a>
                    <a href="">
                        <span class="emoji">
                            {{Emoji::findByName("mail")}}
                        </span>
                    </a>
                    <a …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery laravel-5.4

0
推荐指数
1
解决办法
7231
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

laravel-5.4 ×1

php ×1