2016-12-07 4 views
0

私はlaravelに新しくなっています。私の質問がマークまでは許されていませんが、私はそれをgoogledしています。 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の管理者として使用する

MY NEED:

私は私のlaravelアプリケーション用の2エントリポイントが欲しいです。 1つはフロントユーザー用、もう1つは管理ユーザー用です。

私はlaravel最新版(5.3.26)を使用しています。

パブリックフォルダは、laravelアプリケーションのエントリポイントです。

例:我々はアプリケーションに入力できるURLの上に使用http://localhost/news_report_old/public/index.php

。右 ?

私はパブリックフォルダをコピーして名前を変更して作業が完了するようにすることができますが、何か不足していることを理解できません。

EX:私はURLの上に開いたときhttp://localhost/news_report_old/admin/index.php

は、だから私は、管理者側を開くようにしたいです。

どうすればこの問題を解決できますか?

ありがとうございました。

+0

ルート/ web.php:

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

とルーティングのようにすることができます? xamppを使用していますか?ホームステッド? – aceraven777

+0

@aceraven777私はLinuxでランプを使用しています – Dhaval

+0

@watson LAMP = Linux Apache ...あなたがLinux上にいることを明確にする必要はありません。あなたがやっていることは、悪いデザインです、再考してください。 – Kyslik

答えて

1

公開フォルダをコピーする必要はありません。それは素晴らしい考えです。

ルータとミドルウェアを使用して、フロントエンドパネルと管理者パネルを簡単に区別することができます(コア/構造フレームワークコードを混乱させないでください)。

カスタムmiddelwareを作成する必要があります。開発環境でのセットアップは何

// 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') 
}); 
関連する問題