Livewire3のrenderのview関数で、下記のような感じでlayoutやtitleを使うと、エラーが出ます。
public function render() { return view('livewire.pages.toppage') ->layout('components.layouts.main') ->title($this->pageTitle); }
エラー
Undefined method 'layout'.intelephense(P1013)
エディタでエラーになるのですが、実際的には問題なく動作しています。 つまり実際はエラーではないので、エラーが表示されないようにしたいです。
こちらに解決策が載っていました。
プロジェクトのルートに、intelephense_helper.php
というファイルを作成して、中身を下記にします。
<?php namespace Illuminate\Contracts\View; use Illuminate\Contracts\Support\Renderable; interface View extends Renderable { /** @return static */ public function extends(); public function layoutData(); public function layout(); public function title(); }
これでエラーがで消えました。