【问题标题】:No hint path defined for [pagination]. Laravel 5.3没有为 [分页] 定义提示路径。拉拉维尔 5.3
【发布时间】:2019-07-02 17:26:54
【问题描述】:
我在分页时收到此错误,并在 Laravel 5.3 上重置密码发布请求。试图找出原因,因为我可以看到错误发生在 FileViewFinder.php 第 112 行,其中包含:
if (! isset($this->hints[$segments[0]])) {
throw new InvalidArgumentException("No hint path defined for [{$segments[0]}].");
}
此代码是getNamespaceSegment($name) 方法的一部分,该方法获取具有命名路径的模板段。提前谢谢!
【问题讨论】:
标签:
php
laravel
laravel-5
pagination
laravel-5.3
【解决方案1】:
我明白了,发生了什么。基本上消息说 FileViewFinder 找不到调用分页函数时所需的相关模板:
$paginator->links();
所以解决方案是首先确保文件通过运行发布:
php artisan vendor:publish --tag=laravel-pagination
然后更新位于resources/views/vendor/pagination的分页模板的路径:
$paginator->links('vendor.pagination.default')
【解决方案2】:
您的刀片文件可能有错误,请定义默认分页文件
$paginator -> links('vendor.pagination.default')
【解决方案3】:
你可以手动设置
如果您在 ...views/pagination 中有刀片视图,那么您可以指定它:
app('pagination')->addNamespace('mail', resource_path('views') . '/pagination');