我在视图中有复选框和按钮。
如果未选中复选框,我想重定向并在视图中显示错误。
我有CsvController类,下面的函数都属于它。当我按下按钮时,复选框值发送到CsvControllers,并且将调用csvDownload函数
但除了tick()
以外,我无法停止下载csv。
tick() {
const timerType = this.state.workTimer ? "work" : "break";
if(this.state[timerType+"Time"]*60 - Math.round(this.state.elapsed / 1000) <= 0) {
clearInterval(this.ticker);
this.setState({
workTimer: !this.state.workTimer,
startTime: new Date()
});
this.ticker = setInterval(this.tick, 1000);
}
this.setState({
elapsed: new Date() - this.state.startTime
});
if(this.state[timerType+"break"]*60 - Math.round(this.state.elapsed / 1000) <= 0) {
clearInterval(this.ticker);
this.setState({
elapsed: null
});
}
}
我在构造函数
中运行它dd()
csvDownload函数就像这样
public function isValidCsvData() {
$arrayKey = array_keys($this->request->all());
//リストが未選択になっていないかのチェック
if (!preg_grep("/^list/", $arrayKey)) {
//含まれていない場合
return redirect('csv_export')->with([
'listErr' => 'リストを選択してください',
'error' => 'リストを選択してください',
]);
}
~~~
为什么即使我可以public function __construct(Request $request) {
parent::__construct();
$this->request = $request;
if ($request->isMethod('post')) {
$this->isValidCsvData();
}
}
并且发现错误?