在我的UserController中,我有以下行:
if (!Gate::check('can:main_page')) {
return response(['error' => ['status' => 403, 'message' => 'You can't access this page']], 403);
}
然后在控制器的模板中
@include('permissionAlert')
permissionAlert的定义如下
<style>
.alert {
position: absolute;
bottom: 0;
right: 0;
margin-bottom: 15px;
margin-right: 15px;
z-index: 111;
}
</style>
<script type="text/javascript">
setTimeout(function() {
$('#error-alert').alert('close');
}, 5000);
</script>
@if (isset($errorMessage))
<div class="alert alert-danger" id="error-alert">
<strong>Error! </strong> {!! $errorMessage !!}
</div>
@endif
我的问题是,如何将来自控制器中的响应的消息添加到警报刀片模板中,而无需再次传递包含它的父模板中的所有变量?
1条答案
按热度按时间pjngdqdw1#
所有变量都将在包含的视图中可用。文件
Blade的@include指令允许您从另一个视图中包含Blade视图。父视图可用的所有变量将可用于包含的视图