2016-03-21 27 views
1

Denetleyicimde bir işlev var. Sorun aynı anda iki istek kullanmak zorundayım, ancak bunlardan sadece bir tanesi bir kontrolörde kullanılabilir.Laravel: Bir denetleyicide aynı anda iki istek kullanın

  • Illuminate \ Support \ Cepheler \ Talebi
  • Illuminate \ Http \ Talebi

Kodu:

public function func(Request $req) { 
    if (Request::isMethod('post')) { 
     $this->validate($req, [ 
      'username' => 'required|string' 
     ]); 
    } 
} 

çözümü nedir?

use Illuminate\Http\Request as RequestNew; 
use Illuminate\Support\Facades\Request as RequestOld; 

Ve sonra kodunuzda takma başvurabilirsiniz: Eğer ikisi de kullanmak istiyorsa

+0

. Her iki * türünü kullanmak istediğiniz anlamına mı geliyorsunuz, iki örneğe mi ihtiyacınız var, yoksa aslında iki (2) http isteği aynı anda işlemek istediğiniz anlamına mı geliyor? – Mark

cevap

2

, siz bunları aşağıda diğer ad olabilir.

örn: RequestNew::isMethod('post') Sen "istek" ile ne demek belirtmek gerekir

+1

Ad alanlarındaki takma adları kullanma: http://php.net/manual/en/language.namespaces.importing.php – Mark

İlgili konular