2016-12-07 55 views
0

我是laravel的新手,如果我的問題不符合標準,請原諒我,但我使用了Google搜索,但沒有按照我的要求找到答案。 https://laracasts.com/discuss/channels/laravel/setup-different-frontend-backend-endpoints-in-laravel-51 & & https://laracasts.com/discuss/channels/general-discussion/splitting-admin-and-front-end從公衆創建新文件夾並在laravel中用作管理員

我的需要:

我要爲我laravel應用2入口點。一個用於前端用戶,另一個用於管理員用戶。

我正在使用laravel最新版本(5.3.26)。

正如我們所知,公用文件夾是laravel應用程序的入口點。

例:http://localhost/news_report_old/public/index.php

使用上面的網址,我們可以進入應用程序。對 ?

現在我想爲管理員創建新的入口點所以我可以複製公用文件夾並重命名它,所以我的工作已完成但我錯過了一些東西,我無法弄清楚我失蹤了什麼?

EX:http://localhost/news_report_old/admin/index.php

所以,當我在上面URL打開我要打開管理員一面。

我該如何做到這一點?

謝謝。

+0

什麼是您在您的開發環境設置?你在使用xampp嗎?家園? – aceraven777

+0

@ aceraven777我在Linux上使用LAMP – Dhaval

+0

@watson LAMP = Linux Apache ...無需說明您是在Linux上。你在做什麼是不好的設計,重新考慮。 – Kyslik

回答

1

你,不需要複製public文件夾。這是一個了不起的想法。 (除非你沒有其他選擇,否則千萬不要混淆核心/結構框架代碼)

您可以使用路由器和中間件輕鬆區分前端和管理面板。

你應該創建一個自定義middelware:

https://laravel.com/docs/5.3/middleware

和路由可以像:

路線/ web.php:

// List of all front end routes: 

Route::get('/', '[email protected]'); 
Route::get('/home', '[email protected]'); 
Route::get('/about', '[email protected]'); 

// List of all admin routes 

Route::group(['prefix' => 'admin', 'middleware' => 'admin']], function() { 
    Route::resource('admin', 'AdminController') 
}); 
相關問題