【文件属性】:
文件名称:laravel-terminator:一个软件包,可帮助您清理laravel中的控制器
文件大小:12KB
文件格式:ZIP
更新时间:2021-02-03 12:49:37
laravel laravel-package refactor refactoring-tools LaravelPHP
:fire: Laravel终结者 :fire:
:gem_stone: laravel控制器的“告诉,不要问原则”
这个包装有什么用?
简短答案:该软件包可帮助您以前所未有的方式清理控制器代码
**制造 :red_heart_selector: 每个laravel“清洁编码器” **
安装:
composer require imanghafoori/laravel-terminator
无需添加任何服务提供商。
兼容性:
Laravel +5.1及以上
7.0及以上
什么时候使用?
代码气味: :nose:
当您发现自己有一个端点,必须从该端点发送回多种类型的响应时...那么此软件包将为您提供很多帮助。
例:
考虑一个典型的登录端点,在不同情况下它可能会返回5种类型的响应:
1-用户已经登录,所以重定向。
2-成功登录
3-无效的凭证错误
4-不正确的凭证错误
5-登录尝试次数过多错误
MVC框架迫使我们从控制器“返回响应”这一事实阻止了我们简化控制器到某个特定点。 因此,我们决定打破该*,为自己带来*。
这个想法是:应用程序中的任何类都应该能够发送回
【文件预览】:
laravel-terminator-master
----.gitignore(31B)
----README.md(10KB)
----.styleci.yml(81B)
----tests()
--------.gitkeep(0B)
--------TestCase.php(272B)
--------BasicRespondWithTest.php(1KB)
----phpunit.xml(974B)
----composer.json(859B)
----phpunit.xml.dist(1KB)
----.scrutinizer.yml(608B)
----src()
--------TerminatorFacade.php(331B)
--------Terminator.php(266B)
--------helpers.php(839B)
--------Chain.php(599B)
--------Responder.php(6KB)
----LICENSE.md(1KB)
----.idea()
--------php.xml(147B)
----.travis.yml(784B)