vespakoen/laravel-shim

此包的最新版本(dev-master)没有可用的许可证信息。

dev-master 2014-02-04 00:49 UTC

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语句即可。