rudeisnice / nativephp-boilerplate
Laravel框架的骨架应用程序。
Requires
- php: ^8.2
- laravel/framework: ^11.22.0
- laravel/tinker: ^2.9
- nativephp/electron: ^0.7.1
Requires (Dev)
- fakerphp/faker: ^1.23.1
- laravel/pint: ^1.17.3
- laravel/sail: ^1.31.2
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.4.0
- phpunit/phpunit: ^11.3.2
- spatie/laravel-ignition: ^2.8.0
README
此模板是您开始NativePHP项目的起点。
先决条件/推荐
Windows/Mac/Linux原生
- Laravel Herd (Mac/Windows)(可选但推荐)
- 如果没有使用Laravel Herd,请安装PHP、Composer和NPM
在Windows上使用WSL ()
- 首次安装时在主机上安装PHP & Composer
- Docker Desktop(可选)
- WSL发行版(已测试Ubuntu 22.04)
- WSL上的Docker(如果不使用Docker Desktop)
安装
从本文件创建模板或git克隆它。
git clone https://github.com/Rudeisnice/nativephp-boilerplate.git
本地安装
安装Laravel依赖项并构建Docker镜像。
composer install && npm install
WSL特定
WSL使用Laravel sail以提高易用性。
composer install && sail build --no-cache && sail up -d && sail npm install
收尾工作
运行composer post install脚本
本地
composer run post-root-package-install && composer run post-create-project-cmd
Sail
sail composer run post-root-package-install && sail composer run post-create-project-cmd
使用
使用Wine修改sail容器以实现跨构建到Windows目标。
构建时使用sail而不是php。
开发中提供服务
使用php artisan native:serve为开发应用程序提供服务。
构建
在Windows上使用挂载的WSL构建需要>20分钟。建议直接在WSL发行版上构建。未挂载时,构建时间可缩短到大约2分钟(以i7 9700KF为例)。具体取决于您的应用程序。
sail artisan native:build win
关于Laravel
Laravel是一个具有简洁、优雅语法的Web应用程序框架。我们相信,开发必须是一个愉快和创造性的体验,才能真正做到满足。Laravel通过简化许多Web项目中常用的常见任务,如
- 简单、快速的路由引擎.
- 强大的依赖注入容器.
- 会话和缓存存储的多个后端。
- 表达性、直观的数据库ORM。
- 数据库无关的迁移。
- 健壮的后台作业处理.
- 实时事件广播.
Laravel易于使用、功能强大,并提供构建大型、健壮应用程序所需的工具。
学习Laravel
Laravel具有所有现代Web应用程序框架中最广泛和最详尽的文档和视频教程库,让您轻松入门。
您还可以尝试Laravel训练营,在那里您将从零开始构建现代Laravel应用程序。
如果您不想阅读,Laracasts可以帮助您。Laracasts包含成千上万的视频教程,涵盖从Laravel到现代PHP、单元测试和JavaScript等多个主题。通过深入了解我们的全面视频库来提升您的技能。
Laravel赞助商
我们非常感谢以下赞助商为Laravel的开发提供资金。如果您有兴趣成为赞助商,请访问Laravel合作伙伴计划。
高级合作伙伴
- Vehikl
- .tighten公司
- WebReinvent
- Kirschbaum开发集团
- 64机器人
- Curotec
- Cyber-Duck
- DevSquad
- Jump24
- Redberry
- Active Logic
- byte5
- OP.GG
贡献者
感谢您考虑为Laravel框架做出贡献!贡献指南可在Laravel文档中找到。
行为准则
为了确保Laravel社区对所有成员都友好,请查阅并遵守行为准则。
安全漏洞
如果您在Laravel中发现安全漏洞,请通过taylor@laravel.com将电子邮件发送给Taylor Otwell。所有安全漏洞都将得到及时处理。
许可证
Laravel框架是开源软件,许可协议为MIT许可证。