我有一个Laravel Web应用程序,并且其中有一个视图,该视图显示了数据库中的所有汽车。 (这是汽车的预订系统)
现在,我想在该视图中有一个按钮,该按钮允许用户添加和删除汽车,但是我只希望在通过某个按钮访问该视图时才显示该按钮。当以任何其他方式(其他按钮或手动键入链接)访问视图时,不应看到该按钮(用于添加/删除汽车)。
我怎么能以一种整洁的方式意识到这一点?
最诚挚的问候,
亚历克斯
答案 0 :(得分:1)
如果条件允许,您可以将这些按钮放入
这里我仅以$ show_button变量为例
您可以根据需要使用条件数据
在控制器中:
这里我仅以my_index.blade.php为例
public function index(){
$show_button == 1; //set value as per your requirement
return view('my_index', compact('show_button'));
}
在刀片文件中:
@if($show_button == 1)
<button class="btn btn-primary">Button-1</button>
<button class="btn btn-primary">Button-2</button>
@endif
OR
如果要在单击另一个按钮时显示这些按钮,请使用jquery或javascript
<script type="text/javascript" src="https://code.jquery.com/jquery-3.4.1.js"></script>
<div id="action_div" style="display:none;">
<button class="btn btn-primary">Edit</button>
<button class="btn btn-danger">Delete</button>
</div>
<button class="other_button">show action buttons</button>
<script>
$(document).ready(function(){
$('.other_button').on('click', function(){
$(document).find('#action_div').show();
});
});
</script>