php - 重定向不能从子函数 laravel 工作
问题描述
我有一种情况,我需要从子函数重定向到某些路由。
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():参数必须是数组或实现了Countable的对象”。
解决方案
Redirect::route()
将简单地返回响应所需的内容。您可以使用abort()
to 立即终止。
abort(Redirect::route('nextroute'));
推荐阅读
- php - PHP、PDF:将一个大的单页 PDF 拆分为另一个多字母大小的页面 PDF
- post - 通过 POST ASP.NET Core MVC C# 保留下拉列表值
- mongodb - 如何在 $group 中获得原始值?
- google-bigquery - UNION表时如何在Bigquery中重新排列/重新排序嵌套的重复列
- google-sheets - 根据问题响应将 Google 表单数据转储到不同的 Google 表格(不是标签)
- amazon-web-services - 使用 AWS Step Function 工作流程进行预处理和特征工程
- reactjs - 防止在 onChange Input 时从子组件渲染
- mysql - Sequelize 模型不会创建每个表的所有字段(列)
- reactjs - 一个div内的多个页面
- kubernetes - Python Hazelcast 客户端超时