问题: Laravel 帮助方法的智能提示

作者: saade创建于 2024年10月22日更新于 2026年2月4日
标签question

QQ 版本 :

  • 有帮助版本:v3.1.0
  • Laravel 版本: 11.28.1 < -- 如果不适用,删除 -- -- >
  • PHP版本: 8.3.11

问题:

当定义一个宏时,让我们假设反应类:

翻译: //app/提供/App service Provider.php (英语).

使用Illunitation\support\facades\response;

回应:macro('api',函数(?字符串$message = 无效,?array $data = 无效,单位$status = 200,阵列$headers = []){ 返回回复:json () 数据: ['消息' $message, 'data' $data], 状态: $status, 页: 1 (三)

  • ;

在使用时,
翻译:
返回响应 () - > api () // 未定义的方法“ api ”

当宏 Auth 也出现时:

翻译: 使用光学支持\ facades\ Auth;

Auth: macro ('admin', 函数 ():)? admin { @ ** @ var Auth $this */ 返回认证('admin'->user ();

  • ;

翻译:
auth () - >admin () // (中文(简体) ). 未定义的方法“ admin ”

PS: 方法如预期一样有效, 只是内智无法选择定义的宏 PS2: 即使`auth ()- > user ()' 也找不到标准方法

内容来源: barryvdh/laravel-ide-helper