Laravel Vue分页未获取第二页

时间:2019-02-22 07:52:33

标签: laravel .htaccess

将文件上传到共享托管服务器后出现此问题。页面链接已创建并正确发送到后端。它不是在翻页,而是在首页。与htaccess文件有关

组件标签

<pagination :data="posts" @pagination-change-page="getResults"></pagination>

更新页面的方法

       getResults(page = 1) {
                    axios.get('api/post?page=' + page)
                        .then(response => {
                            this.posts = response.data;
                        });
            },

PHP文件

public function index()
{
    if (\Gate::allows('isAdmin')) {
        return Post::with('category')->latest()->paginate(10);
    }

}

.htaccess

<IfModule mod_rewrite.c>
AddHandler application/x-httpd-php72 .php
    RewriteEngine On
    # Removes index.php from ExpressionEngine URLs  
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]

</IfModule>

1 个答案:

答案 0 :(得分:0)

由于我几乎完全可以确定您的 .htaccess 是问题所在,并且您需要更改该文件中的PHP版本,因此建议您将该行添加到默认的laravel中。 htaccess文件

Two words <foo@example.com> 
Two words <foo@example.com>