irpcpro/testcrud

管理产品和订单的项目

安装: 3

依赖项: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

1.0.1 2024-06-02 05:48 UTC

This package is auto-updated.

Last update: 2024-10-02 06:30:55 UTC


README

版本: 1.0.1

一个使用JWT身份验证管理产品订单的项目

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

+ 安装

通过Composer安装此项目

composer create-project irpcpro/testcrud

+ 要求

  • PHP: ^8.1
  • mongodb/laravel-mongodb: ^4.3
  • tymon/jwt-auth: ^2.1
  • Redis驱动程序(Windows): v4.2.1
  • MongoDB(Windows): 7.2.5

+ MongoDB安装和配置

安装MongoDB

  • 首先,您需要为Windows安装MongoDB 7.2.5
  • 安装后,您需要将您的数据库连接插入到.env文件中,以便将项目连接到数据库。

下载MongoDB扩展.dll文件

安装扩展

  • 1- 前往您已安装PHP的文件夹。(要找到PHP文件的路径,请在命令提示符中执行此命令:where php
  • 前往此路径并复制php_mongodb.dll
{drive}:\php\php-{version}\ext
  • 下一步,您需要将扩展名添加到php.ini文件中。前往此路径并使用notepad打开php.ini文件
{drive}:\php\php-{version}\
  • 动态扩展部分(您可以搜索它)中添加此命令,保存文件并重新启动您的PHP服务器
..
..
extension=mongodb
  • 您可以在终端中检查是否已安装。打开您的命令提示符并运行此命令
> php -m | find "mongo"
  • 输出应为mongodb
  • 或者通过PHP执行此代码
<?php echo phpinfo(); ?>

配置副本集并运行数据库

  • 首先以管理员身份打开命令提示符并运行此命令以启动副本集
mongod --dbpath "C:\data\db" --logpath "C:\data\log\mongod.log" --replSet "rs0"
  • 现在,以管理员身份打开另一个命令提示符并运行此命令以进入MongoDB环境
mongo
  • 现在,您可以使用这两个命令启动副本集并查看其状态
> rs.initiate()

> rs.status()

调试

  • 如果您在运行副本集时遇到问题,并且遇到如下问题
> rs.initiate()
{
        "ok" : 0,
        "errmsg" : "This node was not started with the replSet option",
        "code" : 76,
        "codeName" : "NoReplicationEnabled"
}
  • 这是因为您的MongoDB端口已被占用。您必须停止在27017端口上运行的过程

终止端口

  • 1- 以管理员身份打开命令提示符
  • 2- 运行此命令:> netstat -aon | find "27017"
  • 3- 然后,您会看到类似以下内容
TCP   127.0.0.1:27017   0.0.0.0:0   LISTENING   13936
  • 4- 13936 是您需要终止的PID
  • 5- 下一步,运行此命令以终止此进程
taskkill /pid {PID} /f

例如

taskkill /pid 13936 /f

+ Redis安装和配置

安装Redis

安装Redis PHP扩展

安装扩展

  • 1- 前往您已安装PHP的文件夹。(要找到PHP文件的路径,请在命令提示符中执行此命令:where php
  • 前往此路径并复制 php_redis.dll
{drive}:\php\php-{version}\ext
  • 下一步,您需要将扩展名添加到php.ini文件中。前往此路径并使用notepad打开php.ini文件
{drive}:\php\php-{version}\
  • 动态扩展 部分中(您可以搜索它)添加此命令并保存文件,然后重启您的PHP服务器
..
..
extension=redis
  • 您可以在终端中检查是否已安装。打开您的命令提示符并运行此命令
  • php -m | find "redis"
  • 输出应该是 redis
  • 或者通过PHP执行此代码
  • <?php echo phpinfo(); ?>

更改缓存驱动程序

  • 要更改项目的 缓存驱动程序,如果您系统上没有Redis驱动程序,请打开 .env 文件并将 CACHE_DRIVER 更改为 file,如下所示
  • CACHE_DRIVER=file
  • 您也可以使用Redis设置它
  • CACHE_DRIVER=redis

+ Postman 收藏夹 & 环境

  • 这里提供了Postman 收藏夹和环境以便导入。
  • 收藏夹在 开发 文件夹中可用
  • 收藏夹 => 开发/CRUD.postman_collection.json
  • 环境 => 开发/CRUD.postman_environment.json