今天早上,我正式发布了Socialstream的第一个版本,这是一个简单的Laravel包,它集成了由Laravel Jetstream提供的脚手架。
Jetstream是由Laravel团队提供的一个应用启动套件。它为应用程序的整个认证层提供了一个前端脚手架,提供注册、登录、多因素认证、浏览器会话管理,并可选地支持团队。Jetstream构建在Laravel Fortify之上,为Laravel提供了一个无需前端认证后端的认证后端。你可以在以下链接找到源代码
https://github.com/laravel/jetstream
Socialstream最初是一个提交给Jetstream的PR,作为一名来自Laravel Debugbar的创作者的GITHUB功能请求的结果。
经过一个月的开发和讨论,这个PR被Taylor关闭了,因为他和团队在维护所有其他包和应用程序的同时,无法承担这个功能带来的维护负担。他们做得很好,他们四个人的工作量非常大!
安装
安装Socialstream和安装Jetstream一样简单。只需composer require
并运行安装命令即可。很简单!
composer require joelbutcher/socialstream
php artisan socialstream:install
尽管 Socialstream 需要使用 Jetstream 作为依赖项,但即使您尚未安装它也无关紧要。上面的命令将指导您完成所有必要的步骤,以便使用 Jetstream 和您首选的前端堆栈开始。
配置 & 设置
一旦安装了 Socialstream,它将发布一个配置文件。在这个配置文件中,您可以定义是否显示包的修改、用作路由包装的中间件以及您希望使用的提供者。
<?php
return [
'show' => true,
'middleware => ['web'],
'providers => [
'github',
'facebook',
'google'
],
];
定义了提供者之后,您需要在 services.php 配置文件中为每个提供者提供 client_id
、client_secret
和 redirect
密钥。例如:
'github' => [
'client_id' => env('GITHUB_CLIENT_ID'),
'client_secret' => env('GITHUB_CLIENT_SECRET'),
'redirect' => env('GITHUB_REDIRECT'),
],
就这样!Socialstream 安装完成,附带 Jetstream 所有提供的功能。前往仓库查看文档并尝试使用
joedixon、driesvints、munishgarg、ostap喜欢了这篇文章