26b / backstate
包含blade和livewire组件的包
dev-main
2024-01-25 13:27 UTC
Requires
- php: ^8.1 || ^7.4
Requires (Dev)
- laravel/framework: ^8.0
This package is auto-updated.
Last update: 2024-09-25 15:06:50 UTC
README
Laravel包,包含blade
和livewire
组件,用于定义基础逻辑/状态,以及用于laravel项目的布局。
如何使用
假设这个包已经定义了一个名为Example的livewire组件(blade组件也是同样的操作)
<?php namespace TwentySixB\BackState\Components\Livewire; use Livewire\Component; class Example extends Component { /** * Hiding component logic since it does not make a difference for the illustration. */ /** * Get the view / contents that represent the component. * * @return \Illuminate\Contracts\View\View|string */ public function render() { return view('backstate::livewire.example'); } }
并且我们想在项目中的my-view视图中使用它
<!-- resources/views/my-view.blade.php --> @extends('layouts.app') @section('content') {{-- Calling backstate component `example` --}} <backstate:example/> @endsection
如果你出于某种原因想覆盖组件视图,只需创建文件夹resources/views/vendor/backstate/livewire/
,在此定义我们想要修改的组件视图,例如
<!-- resources/views/vendor/backstate/livewire/example.blade.php --> <div> {{ __('New component view') }} </div>