在我的创建功能中,从我的产品控制器中。我多次致电其他用于将组合框安装在视图刀片上的模型。
import { createSelector } from 'reselect';
const selectTimelineData = state => state.get('TimelinePageData').toJS();
const selectTimeline = () =>
createSelector(selectTimelineData, TimelineDataState => TimelineDataState.numbers);
export { selectTimeline };
答案 0 :(得分:2)
我相信没有其他方法可以压缩多个值。
但是,如果您的问题与肮脏的控制器有关(具有许多函数调用和职责),则应尝试创建一个更具体的方法,该方法将处理此依赖项负载并简化依赖项。
尝试这样的事情:
public function loadDependencies()
{
$dependencias = [];
$dependencias['grade'] = Grade::all();
$dependencias['marca'] = Marca::all();
$dependencias['ncm'] = Ncm::all();
$dependencias['clafiscal'] = Clafiscal::all();
$dependencias['Otributaria'] = Origemtributaria::all();
$dependencias['unidade'] = Unidade::all();
return compact($dependencias);
}
public function create()
{
return view('products.create', $this->loadDependencies());
}