sergant210/laravel-raw-view

旨在动态编译视图,从HTML字符串中生成视图,无需创建视图文件。

2.0.0 2020-09-29 12:43 UTC

This package is auto-updated.

Last update: 2024-09-29 05:01:54 UTC


README

为Laravel 5.5+提供的RawView功能,能够从原始HTML代码中编译视图,使用Blade指令,无需创建视图文件。

安装

通过Composer

$ composer require sergant210/laravel-raw-view

之后,将可以使用view_raw函数。它的工作方式与view函数类似,但必须指定HTML代码而不是视图名称。

用法

class Item
{
	public $tpl = '<li class="{{ $item->makeClasses() }}"> {{ $item->name }}';
	...
	public function render()
	{
	    return view_raw($this->tpl, ['item' => $this])->render();
	}
}

// View
<ul>
@foreach($items as $item)
    {!! $item->render() !!}
@endforeach
</ul>

变更日志

有关最近更改的更多信息,请参阅变更日志

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件