Laravel - 预填充插入屏幕与虚拟数据?

时间:2015-04-07 15:17:36

标签: javascript php html laravel

我有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,还有其他任何想法吗?

1 个答案:

答案 0 :(得分:0)

我不会创建一个虚拟用户对象,只需为$user传入一个null值并更新你的三元组来处理它:

<a href="" class="last<?= ( $user && $user->is_public == 0 ) ? ' current' : '' ?>" data-value="0">
    Private
</a>