leonardobav / widepaylaravelsistema1challenge-module
此软件包的最新版本(dev-main)没有提供许可证信息。
dev-main
2021-11-05 05:07 UTC
Requires
- guzzlehttp/guzzle: ^7.4
- joshbrw/laravel-module-installer: ^2.0
- laravel/fortify: ^1.8
- laravelcollective/html: ^6.2
- livewire/livewire: ^2.7
- nwidart/laravel-modules: ^8.2
This package is not auto-updated.
Last update: 2024-09-21 17:33:24 UTC
README
这是一个Laravel项目,挑战是实施一个URL管理系统的实现,其中有一个守护进程执行对URL的请求,收集请求信息。
安装
要求
- docker
- curl
端口80需要开放,因为sail默认使用docker在该端口运行。安装时请按照以下命令操作:
curl -s https://laravel.build/example-app | bash cd example-app ./vendor/bin/sail up -d ./vendor/bin/sail composer require leonardobav/widepaylaravelsistema1challenge-module ./vendor/bin/sail artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider" ./vendor/bin/sail artisan module:enable ./vendor/bin/sail artisan module:publish-translation ./vendor/bin/sail artisan queue:table ./vendor/bin/sail artisan migrate mv Modules/Widepaylaravelsistema1challenge/Routes/web_replace.php routes/web.php
进入容器编译资源
./vendor/bin/sail shell cd Modules/Widepaylaravelsistema1challenge/ npm install npm run dev exit
守护进程
打开两个终端,每个终端都进入项目的根目录并执行以下命令(每个命令一个):
./vendor/bin/sail artisan queue:work --queue=requests ./vendor/bin/sail artisan queue:work --queue=urls
在.env文件中更改以下行:
QUEUE_CONNECTION=sync
为:
QUEUE_CONNECTION=database
执行项目
在浏览器中访问以下链接
https://
注意
此项目是一个Laravel包,也可以使用以下命令安装:
composer require leonardobav/widepaylaravelsistema1challenge-module
- 使用的包
- nwidart/laravel-modules": "^8.2",
- joshbrw/laravel-module-installer": "^2.0",
- guzzlehttp/guzzle": "^7.4",
- laravel/fortify": "^1.8",
- laravelcollective/html": "^6.2",
- livewire/livewire": "^2.7"
- URL管理项目
- 在Lubuntu版本21.10下开发的项目