我想創建一個只提供數據而沒有視圖的組件。例如:<x:wg.items.listing :items="$items->items()" :filter="$obj->settings['filter']"> @foreach($items as $item) {{ $item->title }} @endforeach </x:wg.items.listing>Blade 組件獲取一個集合:items和一個:filter. 標簽之間應該有一個可用的過濾集合。清單.php:class Listing extends Component{ public $items; public $filter; /** * Create a new component instance. * * @return void */ public function __construct($filter="0", $items="0") { $this->filter = $filter; $this->items = $items; } /** * Get the view / contents that represent the component. * * @return \Illuminate\View\View|string */ public function render() { $this->items = app()->make("App\\Http\\Controllers\\Frontend\\BlogController")->generateList($this->items, $this->filter); /*return view('components.wg.items.list');*/ }}不Listing.php應該呈現視圖,因為項目集合僅在上面的 Blade x 標簽中可用components.wg.items.list,而不在它們之間可用。這可能嗎?先感謝您!
Laravel 7 - 沒有視圖的組件
ibeautiful
2023-03-04 10:53:35