Artisan 命令

未匹配的标注
本文档最新版为 2.x,旧版本可能放弃维护,推荐阅读最新版!

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 网站上。

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~