我們使用tp或者yii2的時候,會將網(wǎng)站的前臺和后臺按照模塊分組。yii2的高級模板已經(jīng)幫我們劃分好了,tp系列框架需要自己配置分組。那么laravel5該怎么劃分這樣的模塊呢?
routes.php
?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
//默認控制器
Route::get('/', 'Home\IndexController@index');
//前臺路由組
Route::group(['namespace' => 'Home'], function(){
// 控制器在 "App\Http\Controllers\Home" 命名空間下
Route::get('/', [
'as' => 'index', 'uses' => 'IndexController@index'
]);
});
//后臺路由組
Route::group(['namespace' => 'Admin', 'prefix' => 'admin'], function(){
// 控制器在 "App\Http\Controllers\Admin" 命名空間下
Route::get('/', [
'as' => 'index', 'uses' => 'IndexController@index'
]);
});
設(shè)置了命名空間,admin后臺控制器,統(tǒng)一加了admin前綴。并且設(shè)置了默認訪問的控制器,Home文件夾下的Index控制器的index方法。
Home\IndexController.php
?php
/**
* author: NickBai
* createTime: 2017/2/6 0006 上午 9:05
*/
namespace App\Http\Controllers\Home;
use App\Http\Controllers\Controller;
class IndexController extends Controller
{
public function index()
{
return 'this is home';
}
}
Admin\IndexController.php
?php
/**
* author: NickBai
* createTime: 2017/2/6 0006 上午 9:03
*/
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
class IndexController extends Controller
{
public function index()
{
return 'this is admin';
}
}
此時訪問 domain(你的域名)即可訪問前臺,domain/admin 即可訪問admin后臺
以上這篇laravel 實現(xiàn)劃分admin和home 模塊分組就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Laravel5.1框架路由分組用法實例分析
- Laravel 實現(xiàn)Eloquent模型分組查詢并返回每個分組的數(shù)量 groupBy()
- 解決laravel groupBy 對查詢結(jié)果進行分組出現(xiàn)的問題
- laravel實現(xiàn)按時間日期進行分組統(tǒng)計方法示例
- Laravel框架中的路由和控制器操作實例分析
- Laravel框架路由和控制器的綁定操作方法
- Laravel 5框架學習之路由、控制器和視圖簡介
- laravel框架分組控制器和分組路由實現(xiàn)方法示例