没有为[pagination]定义提示路径。 Laravel 5.3

时间:2016-11-01 19:47:47

标签: php laravel laravel-5 pagination laravel-5.3

我在分页时收到此错误,并在Laravel 5.3上重置密码发布请求。试图找出导致的问题,因为我可以看到FileViewFinder.php第112行发生错误,其中包含:

if (! isset($this->hints[$segments[0]])) {
        throw new InvalidArgumentException("No hint path defined for   [{$segments[0]}].");
    }

此代码是getNamespaceSegment($name)方法的一部分,该方法获取具有命名路径的模板段。提前谢谢!

3 个答案:

答案 0 :(得分:1)

我想通了,发生了什么事。基本上消息说FileViewFinder无法找到调用分页函数时所需的相关模板:

$paginator->links();

因此,解决方案是首先确保通过运行发布文件:

php artisan vendor:publish --tag=laravel-pagination

然后更新位于resources/views/vendor/pagination中的分页模板的路径:

$paginator->links('vendor.pagination.default')

答案 1 :(得分:0)

您的刀片文件可能有错误,请定义默认的分页文件

$paginator -> links('vendor.pagination.default')

答案 2 :(得分:0)

您可以手动设置

如果您在...视图/分页中具有刀片视图,则可以通过以下方式指定它:

app('pagination')->addNamespace('mail', resource_path('views') . '/pagination');