laravel 当我尝试创建任何Livewire组件时,我总是得到语法错误,意外的标记“[",预期为“{"

f1tvaqid  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(68)

当我奔跑

php artisan make:livewire mycomponent

我总是获得:

ParseError 

  syntax error, unexpected token "[", expecting "{"

  at app/Http/Livewire/Mycomponent.php:5
      1▕ <?php
      2▕ 
      3▕ namespace App\Http\Livewire;
      4▕ 
  ➜   5▕ use App\Models\[Normally the Last Word of the Namespace in Singular, for example «User»]
      6▕ use Livewire\Component;
      7▕ 
      8▕ class Mycomponent extends Component
      9▕ {

      +1 vendor frames 
  2   [internal]:0
      Composer\Autoload\ClassLoader::loadClass()

      +1 vendor frames 
  4   [internal]:0
      Livewire\LivewireComponentsFinder::Livewire\{closure}()

然后,文件被创建,但是它们包含垃圾、其他组件的代码片段,而不是新的void组件。
是否有人知道为什么不创建组件?
谢谢并致以最诚挚的问候。

nkoocmlb

nkoocmlb1#

正如Qirel在他的评论中所建议的,问题出在存根上,我删除了所有与Livewire相关的存根,它又工作了。
非常感谢@Qirel!

相关问题