laravel-7 - 在 Laravel 中获取函数结果并添加到另一个控制器
问题描述
我有这个第一个控制器。
class ValidatePassController extends Controller
{
protected function doShow(Post $post, Hash $hash)
{
return view('auth.cab.pcab');
}
}
我需要if view was returned
在下面的控制器中添加或类似的东西。
class EditController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function xuibomja()
{
if (// in past controller view was returned))
{
return ('stassik');
}
return ('not stassik');
}
}
有任何想法吗?我试图设置一些var
s,但它没有用,所以我没有想法。顺便说一句,不能将控制器相互汇总,代码需要在不同的控制器中。
解决方案
让一个控制器调用另一个控制器并不是最佳实践。我建议您做的是创建一个类并将功能移到那里,并创建一个外观以映射到该类,并将两个控制器设置为使用该通用功能
推荐阅读
- reactjs - 数据道具从状态更改后React-Table不更新
- reactjs - React Native Component 不会随着状态变化而更新
- ios - SwiftUI Animation.fluidSpring() 替换
- javascript - JavaScript 新手需要“未定义”结果的帮助
- image - 由于错误的 EXIF 数据,JPEG 照片在插入 Adobe LiveCycle 图像字段时不会显示
- python - Scrapy登录适用于某些网站,但不适用于其他网站
- vue.js - 如何使用 vue.js 在选择中设置默认选定值?
- webpack - 使用 webpack 加载二进制文件并转换为 Blob
- postgresql - 无法终止 Postgresql DB 上的活动会话
- python - 根据另一列中的唯一值计算项目出现在熊猫数据框中的列中的次数