我有form.blade.php
为我的用户处理相同的创建/更新html元素。
此外,我有一个“增强型”'稍后由JS呈现的html元素,用于创建更好的元素(有点像单选按钮)。
元素的标记如下:
<ul class="form_opt" data-id="is_public">
<li class="text-label">Profile Access</li>
<li><a href="" class="last<?= ( $user->is_public == 0 ) ? ' current' : NULL ?>" data-value="0">Private</a></li>
<li><a href="" class="first<?= ( $user->is_public == 1 ) ? ' current' : NULL ?>" data-value="1">Public</a></li>
</ul>
问题是,在add
屏幕上,我没有$user
个对象(因为我没有编辑任何用户......),我考虑创建$user
实例作为create
方法中的stdClass,还有其他任何想法吗?
答案 0 :(得分:0)
我不会创建一个虚拟用户对象,只需为$user
传入一个null值并更新你的三元组来处理它:
<a href="" class="last<?= ( $user && $user->is_public == 0 ) ? ' current' : '' ?>" data-value="0">
Private
</a>