没有class App extends React.Component {
constructor(props) {
super(props);
this.toggleIndex = () => {
this.setState({ index });
this.handleStateIndexChange();
MY_CONTEXT = index;
};
// State also contains the updater function so it will
// be passed down into the context provider
this.state = {
index: index,
toggleIndex: this.toggleIndex,
};
}
render() {
// The entire state is passed to the provider
return (
<IndexContext.Provider value={this.state}>
<Content />
</IndexContext.Provider>
);
}
}
函数的情况下,表可以很好地加载,但是当我添加分页函数时,它将显示错误。
paginate(5)
错误:
public function index(Request $request)
{
$userid = $request->user()->assets()->get(['id']);
$arr['love'] = Love::find($userid)->paginate(5);
return view('admin.love.index')->with($arr);
}
答案 0 :(得分:0)
使用find
时,它将检索一条记录。您不能在单个记录上调用分页。您需要在模型构建器上调用它。
Love::where('user_id', $user->id)->paginate()
答案 1 :(得分:0)
find()
方法仅返回一个结果。 paginate
无法使用find
方法。
你可以这样做
public function index(Request $request)
{
$userid = $request->user()->assets()->get(['id']);
$arr['love'] = Love::whereIn($'user_id', $user->id)->toArray()->paginate(5);
return view('admin.love.index')->with($arr);
}
答案 2 :(得分:0)
使用whereIn而不是where来解决问题。
public function index(Request $request)
{
$userid = $request->user()->assets()->get(['id']);
$arr['love'] = Love::whereIn('user_id', $userid)->paginate(5);
return view('admin.love.index')->with($arr);
}