Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Session::forget()返回错误或意外标记_Javascript_Php_Laravel_Laravel 5_Blade - Fatal编程技术网

Javascript Session::forget()返回错误或意外标记

Javascript Session::forget()返回错误或意外标记,javascript,php,laravel,laravel-5,blade,Javascript,Php,Laravel,Laravel 5,Blade,在我的Laravel项目中,我使用Session::forget(“作业成功”)销毁特定会话。但是,它返回错误,声明“意外令牌” 代码: @if(Session::get('alert-danger')| | Session::get('alert-success')) @if(会话::get('job-success')) show_通知(“success”,“{{Session::get('alert-success')}”); //会话::忘记(“工作成功”); @恩迪夫 @恩迪夫 您正在

在我的Laravel项目中,我使用
Session::forget(“作业成功”)
销毁特定会话。但是,它返回错误,声明“意外令牌”

代码:

@if(Session::get('alert-danger')| | Session::get('alert-success'))
@if(会话::get('job-success'))
show_通知(“success”,“{{Session::get('alert-success')}”);
//会话::忘记(“工作成功”);
@恩迪夫
@恩迪夫

您正在javascript
标记中输出PHP代码。Javascript不理解会话::忘记('job-success'),因此您得到了一个javascript错误


您需要用PHP而不是javascript执行PHP代码。使用
,或
{{Session::forget('job-success');}}
forget()
返回void,这样将尝试不回显任何内容)。

key
不是变量,您缺少
$
前缀,就像
$key
我正在使用的like Session::forget(“警报成功”)“意外标记”听起来更像是javascript错误。你需要添加更多的细节和代码。哦,我知道了。session:forget()是javascript代码。谢谢@patricust您显示的代码将实际输出文本
session::forget('job-success')
,该文本将由javascript执行。这是导致你的错误的原因。
@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