vespakoen / laravel-shim
此包的最新版本(dev-master)没有可用的许可证信息。
dev-master
2014-02-04 00:49 UTC
Requires
- php: >=5.3.0
- laravel/framework: 4.1.x
This package is not auto-updated.
Last update: 2024-09-24 07:13:15 UTC
README
此包用于启动一个L4应用程序。它可以作为L3捆绑包加载,并且不会注册任何别名,因此它不会与L3冲突。
Shim将运行L4应用程序,并检查响应代码是否为404。如果是这样,它将不会渲染结果,并假设没有为当前url定义L4路由,然后继续运行L3应用程序。
这有一个副作用,即当L4包发生错误时(大多数情况下会触发404错误),错误不会被显示。
为了避免这种情况,您可以在vendor/vespakoen/shim/src/app/config/app.php
文件中将'debug_errors'标志设置为true。
让我们获取一个L4配置值,注意我们给类起了别名,这样我们就不会破坏其他使用Config
的路线。
<?php use Illuminate\Support\Facades\Config as L4Config; // routes.php Route::get('test', function() { $value = L4Config::get('some.value'); });
在这里,我们使用L4邮件类,因为L3没有这个类,我们可以“使用”它,不需要别名,因为它不会与其他任何内容冲突。
<?php // routes.php use Illuminate\Support\Facades\Mail; // l3 route Route::get('send_some_funky_mail', function() { Mail::to('bladiebla')->etc(); });
在其他包中,您不需要为类设置别名(以"L4"为前缀),只需确保在顶部放置use语句即可。