Session :: forget()返回错误意外的令牌

时间:2017-01-24 07:52:42

标签: javascript php laravel laravel-5 blade

在我的Laravel项目中,我使用Session::forget("job-success")来销毁特定会话。但是,它返回错误,指出“意外令牌”。

代码:

@if (Session::get('alert-danger') || Session::get('alert-success'))
<script>
    @if(Session::get('job-success'))
        show_notification("success","{{ Session::get('alert-success') }}");
        //Session::forget('job-success');
    @endif 
</script>
@endif

1 个答案:

答案 0 :(得分:2)

您在javascript <script>标记内输出PHP代码。 Javascript不理解Session::forget('job-success');,因此您收到了javascript错误。

您需要在PHP中执行PHP代码,而不是javascript。使用<?php Session::forget('job-success'); ?>{{ Session::forget('job-success'); }}forget()返回void,这样就会尝试回送任何内容。)