cleaniquecoders / splate
此包已被弃用,不再维护。未建议替代包。
Web应用程序模板
v1.0.0
2016-12-06 11:41 UTC
Requires
- php: >=5.6.4
- cleaniquecoders/artisan-extended: ^1.0
- cleaniquecoders/setting: ^1.0
- doctrine/dbal: ^2.5
- laravel/framework: 5.3.*
- laravel/socialite: ^2.0
- laravelcollective/html: ^5.3.0
- santigarcor/laratrust: 3.0.*
- teepluss/theme: ^2.0
- tymon/jwt-auth: 0.5.*
Requires (Dev)
- fzaninotto/faker: ~1.4
- maddhatter/laravel-view-generator: ^0.0.3
- mockery/mockery: 0.9.*
- nasrulhazim/clean: dev-master
- phpunit/phpunit: ~5.0
- symfony/css-selector: 3.1.*
- symfony/dom-crawler: 3.1.*
This package is auto-updated.
Last update: 2023-12-03 06:57:24 UTC
README
SaaS应用程序开发加速的SaaS模板
安装
创建新的Splate项目
composer create-project cleaniquecoders/splate
在.env
中更新数据库连接和电子邮件配置。
使用Facebook登录
在.env
文件中配置Facebook应用程序详情,并将config/auth.php
中的oauth.facebook
键设置为true以启用Facebook登录。
通过创建应用程序从Facebook开发者获取客户端ID和密钥。
FACEBOOK_CLIENT_ID=
FACEBOOK_SECRET=
FACEBOOK_REDIRECT=https://:8000/auth/facebook/callback
如果您在设置Facebook登录时遇到任何问题,可以参考这个教程。
通过API登录
登录的API端点,使用http方法POST
。使用email
和password
字段登录。
http://domain.com/api/auth
一旦成功登录,您应该会得到类似以下的内容。
{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjEsImlzcyI6Imh0dHA6XC9cL2xvY2FsaG9zdDo4MDAwXC9hcGlcL2F1dGgiLCJpYXQiOjE0NzY5NzMyOTAsImV4cCI6MTQ3Njk3Njg5MCwibmJmIjoxNDc2OTczMjkwLCJqdGkiOiJkYzY3NjMxOTQ3MzYzMmFjMjQ4ZDg0ODgzZTI1N2M3ZiJ9.k5b8ubtSTRi6T8_kqLbxzmN4atC2v4XKAvmyn4a2YEI"}
主题
此Web应用程序模板已预安装并配置了teeplus的Laravel主题。以下是一些可用于主题开发的常用命令。
创建新的主题
php artisan theme:create theme_name
中间件
teeplus/laravel-theme
不包含中间件。
使用此中间件,您仍然可以在控制器中使用return view('home.index')
。
用法
Route::get('dashboard','HomeController@index')->middleware('theme');
或者
Route::get('dashboard','HomeController@index')->middleware('theme:theme_name,layout_name');
资源和组件
要包含资源
{{ Theme::asset()->container('footer')->add('delete-script', 'js/delete.js') }}
要包含部分或组件
{!! Theme::partial('components.checkboxes',['options' => $roles,'label' => 'Role', 'selected' => [], 'name' => 'role_id']) !!}
待办事项
- 需要中间件检查用户是否尚未激活账户,重定向到重新发送激活账户链接
- 用户管理器
- 错误页面 - 403、404、500
- Laravel Passport,消费自身API中间件
- 使用VueJs迁移用户管理器
- 为此模板提供安装器
- 使用Facebook登录
- JWT
- Laravel Collective
- 支持主题