laravel-adminのviewをvendor外で動かす


最近、laravel-adminで管理画面を作成したので、役に立った事を記載。

「\resources\views\」以下に任意の名前でフォルダを作成する。

今回は「laravel-admin」というフォルダ名で作成

「\vendor\encore\laravel-admin\resources\views\」以下のファイル・フォルダを「\resources\views\laravel-admin」フォルダへコピーする

「app/Admin/bootstrap.php」に下記を追記

app/Admin/bootstrap.php
app('view')->prependNamespace('admin',resource_path('views/laravel-admin'));

検証

ログインページのタイトルを変えてみる

\resources\views\laravel-admin\login.blade.php
<div class="login-box">
  <div class="login-logo">
    <a href="{{ admin_base_path('/') }}"><b>ららべるあどみん</b></a>
  </div>

ブラウザで見てみる