Laravel - Callable返回空白屏幕

时间:2017-10-17 05:09:08

标签: php laravel controller closures

我尝试根据当前登录用户的数据创建回调以返回我的观看次数。如果我做一些基本的事情,如回声' hi'它有效,有没有办法实现这个目标?

function checkUser($type,$callback){
  if( is_callable($callback) ){
    call_user_func($callback);
  }
}
class FichaController extends Controller
{
   public function contarFichas()
     {
        checkUser('particular',function(){
            $currentUser = Auth::user();
            $countFichas = Ficha::where('user_id',$currentUser->id)->count();
            return view('particular.index', array('countFichas' => $countFichas));
        });
     }
}

1 个答案:

答案 0 :(得分:0)

从checkUser返回结果

 if( is_callable($callback) ){
    return $callback();
  }


public function contarFichas()
     {
        return checkUser('particular',function(){
            $currentUser = Auth::user();
            $countFichas = Ficha::where('user_id',$currentUser->id)->count();
            return view('particular.index', array('countFichas' => $countFichas));
        });
     }