php - 使用会话数据进行测试以在刀片页面中显示照片
问题描述
我想测试“sexe”以显示照片。我使用会话,但没有任何反应。
那是控制器:
public function store () {
request()->validate([
'username'=>['required'],
'sexe'=>['required'] ,
'role'=>['required'] ,
]);
$enfant= new enfant();
$enfant->username=request('username');
$enfant->role=request('role');
$enfant->sexe=request('sexe');
$enfant->parent_id=Auth::user()->id;
$enfant->save();
$sexe = session()->get( 'sexe' );
return redirect ('/themes', compact('enfants'))->with([ 'sexe' => $sexe ]);
}
这就是视图
{{ session()->get( 'sexe' ) }}
@if ( 'sexe'=='f' )
<img src="images/avatarF.png" class="profile" style="width: 160px ; height: 160px;">
@endif
@if ( 'sexe'=='h' )
<img src="images/avatarG.png" class="profile" style="width: 1600px ; height: 160px; margin-top: 0px;">
@endif
解决方案
在你的控制器中
$sexe = session()->get( 'sexe' );
代替
session()->put('sexe', request('sexe'));
在你看来
@if ( session()->get( 'sexe' )=='f' )
<img src="images/avatarF.png" class="profile" style="width: 160px ; height: 160px;">
@endif
@if ( session()->get( 'sexe' )=='h' )
<img src="images/avatarG.png" class="profile" style="width: 1600px ; height: 160px; margin-top: 0px;">
@endif
推荐阅读
- javascript - Redux 调度问题(意外滚动)
- python - 获取每列最新的非 NA 值
- python - 如果我想忽略小值,如何以内存有效的方式乘以更大、更密集的 scipy.sparse 矩阵?
- python - 替换后如何在sympy中设置0,高于0
- java - 带有 Android Studio 的 Retrofit2:无法获得加油站的阵列
- django - 如何始终在 python django rest 框架中收听 amazon sqs
- angular - Angular 9 - 生成空的伊斯坦布尔测试覆盖率报告
- html - 如何在 ejs 中每 2 秒更新一次时间元素
- javascript - 将数据表中的隐藏列导出到 Excel
- android - Robolectric 无法下载连接超时