标签:
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‘; } });
标签:
原文地址:http://www.cnblogs.com/micro-lee/p/4595453.html