前提・実現したいこと
book ├ assets │ ├ js │ │ ├ main.js │ ├ css │ │ └ style.css │ └ img │ └ logo.png └ index.html
上記のような静的ファイルがあります。
Laravelプロジェクトにこのbook
フォルダを配置し、ログインユーザーのみにindex.htmlを表示させたいです。
該当のソースコード
web
1Route::group(['middreware' => 'auth'], function() { 2 Route::get('/book', function() { 3 return \File::get(storage_path('app/book/index.html')); 4 }) 5})
試したこと
storage/app
配下にbook
フォルダを配置し、上記ルートにて認証を通すphp artisan storage:link
は実行済み
エラー内容
- index.html内に相対パスで記載されているCSSやJSが404になる(index.htmlは読み込めている)
認証を通して静的ファイルを表示するにはどのようにするのが良いのでしょうか?
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
Laravel 5.8
PHP 7.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/16 06:56