aliabdulaziz/laravel-extended-user

该软件包已被弃用且不再维护。没有建议的替代软件包。

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

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

This package is not auto-updated.

Last update: 2024-05-11 08:55:59 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。