之前习惯Django的后台,于是在也开始寻找Laravel的后台组件,于是这里就找到了Laravel Administrator
源自:https://github.com/FrozenNode/Laravel-Administrator
- Author:Jan Hartigan
- Website:http://frozennode.com
- Version:4.7.2
- 转载保留:(转载自Phodal's BlogPhodal's CSDN)
添加Administrator
添加下面到composer.json
"frozennode/administrator": "dev-master"
然后运行
composer update
完成安装后,注册服务提供者到 app/config/app.php的providers数组
'providers' => array(
'Frozennode\Administrator\AdministratorServiceProvider',
)
然后运行
php artisan config:publish frozennode/administrator
就会产生一个文件
app/config/packages/frozennode/administrator/administrator.php
这样我们就有一个基本的后台配置文件,让我们看一下这个文件
<?php
return array(
'uri' => 'administrator',
'title' => 'Admin',
'model_config_path' => app('path') . '/config/administrator',
'settings_config_path' => app('path') . '/config/administrator/settings',
'menu' => array(
'posts',
'设置' => array('settings.site','navs','columns'),
),
'permission'=> function()
{
return true;
},
'use_dashboard' => false,
'dashboard_view' => '',
'home_page' => 'posts',
'login_path' => 'login',
'logout_path' => 'logout',
'login_redirect_key' => 'redirect',
'global_rows_per_page' => 20,
'locales' => array('en','zh-CN'),
);
于是我们打开localhost/learingphp/public/administrator就可以看到我们的后台了,授权我们就放到后面讲。
这个就是我们最后要完成的样子,基本的文章发布就是这样子的。