thiagormoreira / laravel-extended-user
此Laravel包为Laravel的认证用户添加了个人资料页面、账户页面和额外功能。
v1.0.0
2018-05-13 07:51 UTC
Requires
- intervention/image: ^2.4
This package is auto-updated.
Last update: 2024-09-18 02:11:39 UTC
README
此Laravel包为Laravel内置的认证系统添加了个人资料页面、账户页面和额外功能
要求
- Bootstrap 4
- Laravel 5.3+
截图
安装
建议在Laravel的新安装中安装此包。
Laravel内置认证系统
此包与Laravel内置的认证系统集成,因此如果您尚未运行,请先运行以下命令
php artisan make:auth
现在转到您的(env)文件,确保您已选择了您的数据库。
使用Composer安装包
现在运行以下命令使用Composer安装包
composer require aliabdulaziz/laravel-extended-user
添加服务提供者(对于Laravel < 5.5)
转到:(您的Laravel应用)--> config --> app.php
并在'Package Service Providers'注释下添加以下行
Aliabdulaziz\LaravelExtendedUser\LaravelExtendedUserServiceProvider::class
发布配置文件
运行以下命令发布包配置文件
php artisan vendor:publish --provider="Aliabdulaziz\LaravelExtendedUser\LaravelExtendedUserServiceProvider" --tag=config
配置文件名为(laravelextendeduser.php),位于“config”文件夹中。
发布资产(CSS和JS文件)
运行以下命令发布包资产
php artisan vendor:publish --provider="Aliabdulaziz\LaravelExtendedUser\LaravelExtendedUserServiceProvider" --tag=assets
迁移
运行 artisan migrate 命令以创建用户表
此命令还将迁移包迁移文件,其中将个人资料字段添加到用户表中。
php artisan migrate
创建符号链接
以下命令将在“public/storage”和“storage/app/public”之间创建符号链接。这是访问用户个人资料图片(头像)所必需的。
php artisan storage:link
访问“个人资料”和“账户”页面
现在您可以通过访问以下路由来访问“个人资料”和“账户”页面
- /profile
- /account
自定义
要自定义包默认视图,请运行以下命令将它们发布到您的视图文件夹
php artisan vendor:publish --provider="Aliabdulaziz\LaravelExtendedUser\LaravelExtendedUserServiceProvider" --tag=views
现在对已发布的视图进行任何您想要的自定义。
您还可以通过运行以下命令发布资产源文件(sass和js文件)
php artisan vendor:publish --provider="Aliabdulaziz\LaravelExtendedUser\LaravelExtendedUserServiceProvider" --tag=src
这些文件将位于(您的Laravel应用)--> resources --> assets --> vendor --> laravelextendeduser。