3
我有三個文件夾與靜態文件(Angular應用程序):網絡,登錄,管理員。如何在Laravel中提供多個靜態文件夾?
我想爲:
web
文件夾時,該網址是/*
login
當URL是/admin/*
,並沒有登錄admin
當URL是/admin/*
和記錄。
我routes.php
:
// admin folder Route::get('/admin', ['before' => 'auth', function() { return File::get(public_path() . '/admin/index.html'); }]); Route::get('/admin/{slug}', ['before' => 'auth', function($slug) { return File::get(public_path() . '/admin/' . $slug); }]); //login folder Route::get('/admin', function() { return File::get(public_path() . '/login/index.html'); }); Route::get('/admin/{slug}', function($slug) { return File::get(public_path() . '/login/' . $slug); }); // web folder Route::get('/', function() { return File::get(public_path() . '/web/index.html'); }); Route::get('/{slug}', function($slug) { return File::get(public_path() . '/web/' . $slug); });
問題:
/{slug}
不從子文件夾中的文件服務。- 當我沒有登錄時,
/admin/
重定向到/login
。 - 必須有辦法用正則表達式寫這條路線。
我該如何解決以前的幾點?
感謝您的解釋。 第一點,當您引入一個從子文件夾請求文件的URL時,問題就出現了。例如: '/ admin/bootstrap.css'返回200 OK。 '/ admin/css/bootstrap.css'返回404未找到。 – cespon 2014-11-13 13:50:40