laravel 5.1 sentry 安装笔记

laravel 5.1推出不久,Sentry对laravel5的支持也只一个分支。

准备工作

1、composer.json加上sentry依赖

"cartalyst/sentry" : "dev-feature/laravel-5", // sentry
"doctrine/dbal" : "2.5.*" // schema 重命名字段时使用的依赖

运行composer update更新

2、打开config/app.php文件,在服务提供者(providers)和类别名(aliases)新增如下代码:

'providers' => [
        Cartalyst\Sentry\SentryServiceProvider::class
]
'aliases' => [
        'Sentry'    => Cartalyst\Sentry\Facades\Laravel\Sentry::class,
]

3、使用artisan命令行发布包

打开命令行工具,进入网站根目录。执行代码:

php artisan vendor:publish

 命令执行成功之后,sentry的迁移文件(database/migrates)和配置文件(config/cartalyst.sentry.php)会拷贝到网站目录里面

4、执行数据库迁移

php artisan migrate

Sentry安装工作完成了。我们测试一下

Route::get('test', function(){
    if (!Sentry::check()){
        return 'User is not logged in, or is not activated';
    }else{
        return 'User is logged in';
    }
});

 

posted @ 2015-06-23 15:04  一只找壳的蜗牛  阅读(723)  评论(0编辑  收藏  举报