1. Lorsque la page accède à la page du modèle blade, la variable n'est pas définie
2.
<p>
<form method="POST" action="importexcel" enctype="multipart/form-data">
<input type="file" name="myfile" /><br/>
<input type="submit" name="submit" value="提交" />
</form>
</p>
@if($flag_result == true)
<p style="color:darkgreen;margin-top:5px;">
导入数据成功
</p>
@endif
@if(!($fileType == 'xlsx'))
<p style="color:red;margin-top:5px;">
数据不合法
</p>
@endif
</p>
3. Il affichera une variable non définie : flag_result 4. Comment le résoudre ?
PS : Vous pouvez renvoyer view('importexcel',compact('flag_result','fileType')); dans la couche de contrôle, j'ai d'abord entré cette vue. Ensuite, soumettez les données au contrôleur et revenez à la page.
Alors la question est : $flag_result est-il défini dans le contrôleur ? Faites une capture d'écran pour voir
Lorsque vous entrez pour la première fois, vous le définissez, puis entrez le contrôleur lorsque vous soumettez les données. Définissez-vous également ces deux variables lorsque vous revenez à cette vue ?
.