26b/backstate

包含blade和livewire组件的包

维护者

详细信息

github.com/26B/backstate

源代码

问题

安装次数: 1,489

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 5

语言:Blade

dev-main 2024-01-25 13:27 UTC

README

Laravel包,包含bladelivewire组件,用于定义基础逻辑/状态,以及用于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>