【Laravel】viewのbladeコンポーネントでディレクトリを切る場合の指定方法

view blade component

Laravelのviewで普通はこんな感じでbladeのコンポーネントを指定しますよね。

<x-header-parts />

compoents/ディレクトリ以下にさらにディレクトリを切る場合にはどうやってファイルを指定する方法を解説します。

 

例えばこんなsampleDirディレクトリを切ってコンポーネントを作った場合

components/sampleDir/some.blade.php

bladeではこうしていします。

// blade file
<x-sampleDir.some />

仕様は x-[ディレクトリ名].[ファイル名] です。

ディレクトリはドットで繋ぎます。

これはbladeファイルをディレクトリ切ったときに、コントローラから指定するのと同じですね。

return view('users.index.some', $variables);

知ってしまえば単純!

Laravelの公式リファレンスだとこちら。

https://laravel.com/docs/9.x/blade#rendering-components