首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel Livewire总是在挂载时出错,但芯片转储正常

Laravel Livewire总是在挂载时出错,但芯片转储正常
EN

Stack Overflow用户
提问于 2021-04-14 17:41:29
回答 2查看 168关注 0票数 0

似乎是什么问题: Livewire mount似乎在我身上出错了,但diedumps很好。再现步骤:只需简单地将路由参数渲染到注释即可。您使用的是Livewire的最新版本吗:是2.4

我的路线

代码语言:javascript
复制
Route::get('{name}', Counter::class);

我的组件刀片文件

代码语言:javascript
复制
<div style="text-align: center">
  <button wire:click="increment"></button>
  <h1>{{$name}}</h2>
</div>

我的组件类

代码语言:javascript
复制
    public $count = 0;
    public $name;
    public function mount($name)
    {
        $this->name = $name;
    }

然后它会给出这个错误

Illuminate\Contracts\Container\BindingResolutionException无法解析类App\Http\Livewire\Counter (查看: E:\wamp64\www\test\resources\views\layouts\app.blade.php) )中的依赖项[参数#0 $name

EN

回答 2

Stack Overflow用户

发布于 2021-04-14 18:30:45

路由参数将由Livewire传递到整个页面组件,但是,当调用内联组件时,您需要传递所需的属性,它们不会自动解析。

代码语言:javascript
复制
<livewire:counter :name="$name" />
票数 1
EN

Stack Overflow用户

发布于 2021-04-14 18:34:43

使用@livewire('counter')时不需要传递name参数,因为刀片引擎已经传递了name参数,但是使用blade组件时必须传递name参数<livewire:counter :name="$name" />

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67089267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档