Twinkle

Twinkle

Laravel folioでhtml以外のレスポンスを返す

例えばサイトマップのxml。renderでレスポンスを指定すればなんでも使用可能。

//resources/views/pages/sitemap.blade.php
<?php

use function Laravel\Folio\render;

render(
    fn () => response(Storage::get('sitemap.xml'), 200, [
        'Content-Type' => 'text/xml',
    ])
);
?>

?>以降はなにもなし。?>も省略できる。

ファイルダウンロードなどもこれで可能。