Artisan 命令

未匹配的标注

Artisan 命令

make 命令

php artisan make:livewire foo
# 创建 Foo.php & foo.blade.php

php artisan make:livewire foo-bar
# 创建 FooBar.php & foo-bar.blade.php

php artisan make:livewire foo.bar
# 创建 Foo/Bar.php & foo/bar.blade.php

php artisan make:livewire foo --inline
# 仅创建 Foo.php

创建之后, 您可以在 blade 文件中使用 @livewire('component-name') 指令渲染组件。

您可以在Blade视图中的任意位置插入@ livewire,它将呈现。

@livewire('foo')
@livewire('foo-bar')
@livewire('foo.bar')
@livewire(Package\Livewire\Foo::class)

如果您使用 Laravel 7 或者更高的版本, 那么您可以使用以下语法:

<livewire:foo>

修改组件模板

您可以使用 livewire:stubs 命令自定义组件模板:

php artisan livewire:stubs

这个命令会创建以下几个文件:

  • stubs/livewire.stub
  • stubs/livewire.view.stub
  • stubs/livewire.inline.stub
    现在当你使用make:livewire 命令, Livewire 会使用自定义的模板创建组价:

move 命令

php artisan livewire:move 命令可以 移除/重命名 组件,需要注意组件路径和命名空间

这是一个使用案例:

php artisan livewire:move foo bar.baz
# Foo.php|foo.blade.php -> Bar/Baz.php|bar/baz.blade.php

livewire:move 也可以简写成 livewire:mv

copy 命令

php artisan livewire:copy 命令复制组件类和视图,注意命名空间和路径。

使用案例:

php artisan livewire:copy foo bar
# 复制 Foo.php & foo.blade.php to Bar.php and bar.blade.php

php artisan livewire:copy foo bar --force
# 强制覆盖重写 "bar" 组件

livewire:copy 可以简写成 livewire:cp

delete 命令

php artisan livewire:delete命令可以删除组件类和视图。

使用案例:

php artisan livewire:delete foo
# 删除 Foo.php & foo.blade.php

php artisan livewire:delete foo --force
# 强制删除组件,无需确认

livewire:delete 可以简写成 livewire:rm

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~