>本文为与Laravel Spark合作的开发人员分享了宝贵的建议,Laravel Spark是一个构建Web应用程序的框架。 它重点是简化发展并避免常见的陷阱。
键学习:
可以安全地删除从标准SPARK安装中简化项目的简化您的项目:- 不必要的基本文件。
>>有效的数据管理:
>采用简单的存储库来管理静态数据(例如国家或时区),增强代码的清晰度和可维护性。- >
依赖关系管理:避免使用caret(
)用于laravel依赖项,以防止更新过程中的破坏变化。 使用tilde(- )进行更稳定的版本控制。
^
杠杆文档:~
官方文档是至关重要的资源; 在开始之前,不要感到压力要大师Vuejs,因为提供的示例和文档对于许多任务就足够了。 >
-
>详细的提示:
>删除不必要的文件:
中的默认验证控制器通常被Spark未使用。删除它们简化了项目。 在进行重大更改之前,请始终备份您的代码。
-
利用简单的存储库:app/Http/Controllers/Auth。 这些可以轻松地集成到视图中,并通过服务提供商访问以方便使用。
-
避免出现的依赖性:而不是可防止次要Laravel版本更新中意外的破坏变化。 从Spark 2.X开始(基于Laravel 5.3.x)以获得更好的兼容性。TimezoneRepository
>
-
掌握文档:对Laravel Spark和相关文档(Vuejs,Cashier,Stripe/Braintree)的全面了解对于有效的开发至关重要。 该文档提供了有关添加注册字段等任务的全面指导。>
~x.x.x
^x.x
> vuejs是可选的(最初): vuejs知识是有益的,但它不是基本火花开发的先决条件。 文档和示例视图为许多任务提供了足够的指导。 您最初可以使用标准HTML和Php。
-
强烈建议使用用于托管的
forge: laravel forge用于托管SPARK应用程序,简化服务器管理和提供用于管理.ENV文件,计划的作业和排队的作业的工具。
>
-
中间软件重新排列:确保路由模型与Laravel 5.2.x中的全局范围绑定的正确功能,请在中调整中间件顺序以在模型启动之前启动会话。app/Http/Kernel.php
-
自定义助手函数:为经常使用的代码段创建辅助功能,例如检索当前登录的用户或团队,改善代码可读性并降低冗余。>
用于Webhook测试的NGROK-
:利用Ngrok在本地开发过程中提供临时公共URL来测试来自第三方服务的Webhooks,避免了过早部署的需求。
![9 Hot Tips to Enhance Your Spark Experience](https://img.php.cn/upload/article/000/000/000/173915377541486.jpg)
结论:
Laravel Spark (由于简洁而省略了常见问题部分,因为它是一个独立的,独立的部分。)
以上是9个热门技巧,以增强您的火花体验的详细内容。更多信息请关注PHP中文网其他相关文章!