thiagormoreira/laravel-extended-user

此Laravel包为Laravel的认证用户添加了个人资料页面、账户页面和额外功能。

v1.0.0 2018-05-13 07:51 UTC

This package is auto-updated.

Last update: 2024-09-18 02:11:39 UTC


README

此Laravel包为Laravel内置的认证系统添加了个人资料页面、账户页面和额外功能

要求

  • Bootstrap 4
  • Laravel 5.3+

截图

Profile page

Account page

Delete account page

安装

建议在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。