2016-04-09 48 views
0

Denetleyicimde $request'dan veri alamıyorum çünkü bir ara katmandan sonra boş.

return $next($request); 

kontrolörde $request->all() bir: Ben veri $request ayarlanır ve ara katman içinde bunu erişebilir ve kontrol edebilirsiniz, ama en kısa zamanda benim yaptığım gibi kontrolör yöntemini çağırın Nedense

boş dizi

middleware işlevlerini kaldırmaya çalıştım ama hiçbir şey değişmiyor.

Sebep ne olabilir?

Bu artık benim ara yazılımdır:

class CheckApi { 
    public function handle($request, Closure $next) 
    { 
     return $next($request); 
    } 
} 

ve bu kontrolör şudur: Geçerli ad alanından Request kullandığınızı

class StatusController extends ApiController { 

    /** 
    * Store a newly created resource in storage. 
    * 
    * @param Request $request 
    * @return \Illuminate\Http\Response 
    */ 
    public function store(Request $request) 
    { 
     dd($request->all()); 
    } 
} 

cevap

0

Sen emin olmalısınız. kontrolörünüze değiştirmek deneyin:

public function store(Request $request) 
{ 
    dd($request->all()); 
} 

public function store(\Illuminate\Http\Request $request) 
{ 
    dd($request->all()); 
} 

içine geçerli Request nesnesi

kullandığınızdan emin olmak için