使用IOC容器Laravel中的路由器

问题描述 投票:-1回答:1

我有一个界面

 <?php namespace Acme\Billing;

  use Stripe;

  class StripeBilling implements BillingInterface {

  }

但是我想使用return Redirect :: refresh();但出现以下错误:

Symfony \组件\调试\异常\ FatalErrorException

找不到类'Acme \ Billing \ Redirect'

所以我知道我将不得不使用Illuminate \ Routing;但这不起作用,允许我使用重定向方法。

所以我该怎么办?

laravel-4
1个回答
1
投票

您可以使用

$redirector = \App::make('redirect');
return $redirector->to('url');

或直接使用它:

return \App::make('redirect')->to('url');

或者您想要的任何方法,但refresh()方法可能会在同一页面中产生重定向循环,因此请当心。

Update:还请记住,当使用另一个类和另一个名称空间中的名称空间时,请使用前面的\,即\Acme\Billing\Redirect,如果您使用的是use SomeNameSpace\XXX;中不带\Acme\Billing,则作曲家会认为是Acme\Billing\SomeNameSpace\XXX

© www.soinside.com 2019 - 2024. All rights reserved.