Php 从子函数laravel重定向不工作
我有一种情况,需要从子函数重定向到某个路由Php 从子函数laravel重定向不工作,php,laravel-5,Php,Laravel 5,我有一种情况,需要从子函数重定向到某个路由 function pfunction(){ $value='a'; $res = $this->childfunction($value); if(count($res)>0){ //do stuff } } function childfunction($value){ if(gettype($value)=='object'){ //do stuff }e
function pfunction(){
$value='a';
$res = $this->childfunction($value);
if(count($res)>0){
//do stuff
}
}
function childfunction($value){
if(gettype($value)=='object'){
//do stuff
}else{
return Redirect::route('nextroute');
}
}
现在,当我运行代码时,它给出了错误
“count():参数必须是实现可计数的数组或对象”
Redirect::route()
将简单地返回响应所需的内容。
您可以使用abort()
立即终止
abort(重定向::路由('nextroute')代码>我不知道你为什么要“计算”重定向。无论如何,不计算重定向。它的可选值$value将是object,但如果$value不是object,那么重定向到其他路由。我的答案解决了你的问题。@mohd mobeen你不接受答案有什么原因吗?