x-app

以前に記録した<x-app-layout>は結局、layoutsのapp.blade.phpのこと。

ページの外郭を簡単に定義するには、viewsフォルダーにcomponentsフォルダーを作り、
その中に、app.blade.phpを作る。
すると、その後のページは<x-app>と</x-app>内に書けば良い。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>{{ $title }}</title>
  <link rel="stylesheet" href="{{ mix('css/app.css') }}">
</head>
<body>
  {{ $slot }}
  <footer class="text-center w-full border-emerald-600 border-t mt-4 pt-2"><a href="/sl_admin"><button class="btnlist">Menu</button></a></footer>
</body>
</html>

この例だと、タイトルのSLOTと、固定のフッターを用意している。

作成するページでは、

<x-app>
    <x-slot name="title">
        ロッカー設置場所登録
    </x-slot>

内容を書いて、</x-app>で閉じる。

ap2.blade.phpを作ったら、<x-ap2>として、少し変えることができる。
参考するjavascriptがある場合など。