【问题标题】:Undefined type 'Laravel\Cashier\Cashier'.intelephense(1009)未定义类型'Laravel\Cashier\Cashier'.intelephense(1009)
【发布时间】:2022-06-15 06:03:34
【问题描述】:

我是 laravel 的新手,我想在我的项目中集成订阅模块,因为我一直遵循以下过程。

  1. composer require laravel/cashier

  2. php artisan vendor:publish --tag="cashier-migrations"

  3. 更新用户模型

    use Laravel\Cashier\Billable;
    
    class User extends Authenticatable
    {
        use Billable;
    } 
  1. .env

    CASHIER_MODEL=应用\模型\用户


需要建议我哪里出错了。

【问题讨论】:

  • 有时 intelephense 无法识别新安装的软件包,我让它工作的方式是关闭 IDE,然后重新打开它。然后错误不再出现

标签: laravel


【解决方案1】:

在使用逗号后添加Billable (,);使用HasApiTokensHasFactoryNotifiable。像这样写

use HasApiTokens, HasFactory, Notifiable, Billable;

【讨论】:

  • 感谢解决。
【解决方案2】:

我也遇到了同样的问题。我关闭了我的 IDE 并重新启动它,错误就消失了。 - 沙拉德波德尔

编辑:我可以确认重新启动 VS Code 是解决此问题的方法。我也在使用 Laravel / Cashier,我遇到了类似的情况。 VS Code 在实际的 Billable 特征文件中给了我红色波浪线:src/vendor/laravel/cashier/src/Billable.php 类似于 OP。看起来这不是一个“错误”,而是 VS Code 中的一个小混乱——我有所有正确的“使用”导入行。 重新启动 VS Code 后,所有文件关联似乎都正常,所有红色曲线都消失了。 我之前也看到过这种情况,在使用“composer”安装一些东西之后,需要重新启动才能让 VS Code 满意。 -dogatonic

【讨论】:

猜你喜欢
  • 2022-12-12
  • 2022-11-12
  • 2020-08-01
  • 2021-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多