【问题标题】: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');
        

        【讨论】:

          猜你喜欢
          • 2021-10-05
          • 1970-01-01
          • 2017-03-16
          • 2019-05-26
          • 2017-11-02
          • 2018-10-14
          • 2014-10-24
          • 2017-11-12
          • 2021-08-14
          相关资源
          最近更新 更多