支持 Laravel.io 的持续发展 →

社交流 — Laravel Socialite 遇见 Jetstream

2020年12月28日 阅读时间2分钟

今天早上,我正式发布了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_idclient_secretredirect 密钥。例如:

'github' => [
    'client_id' => env('GITHUB_CLIENT_ID'),
    'client_secret' => env('GITHUB_CLIENT_SECRET'),
    'redirect' => env('GITHUB_REDIRECT'),
],

就这样!Socialstream 安装完成,附带 Jetstream 所有提供的功能。前往仓库查看文档并尝试使用

https://github.com/joelbutcher/socialstream

最后更新于 1 年前。

joedixon、driesvints、munishgarg、ostap喜欢了这篇文章

4
喜欢这篇文章?让作者知道并给他们点赞!

你可能还喜欢这些文章

March 11th 2024

如何使用 Larastan 将您的 Laravel 应用从 0 运行到 9

在 Laravel 应用执行前找到错误,归功于 Larastan,它...

阅读文章
July 19th 2024

在不使用 trait 的情况下标准化 API 响应

我注意到的绝大多数 API 响应库都是使用 trait 实现的,并且...

阅读文章
July 17th 2024

通过 Discord 通知在您的 Laravel 项目中收集反馈

如何在 Laravel 项目中创建反馈模块并在收到消息时接...

阅读文章

我们感谢这些 极具魅力 的公司将我们支持

您的标志在这里?

Laravel.io

Laravel 的问题解决、知识共享和社区建设门户。

© 2024 Laravel.io - 所有权利保留。