2017-01-24 23 views
2

私のLaravelプロジェクトでは、特定のセッションを破壊するのにSession::forget("job-success")を使用しています。ただし、 "予期しないトークン"というエラーが返されます。セッション:: forget()エラーを返す予期しないトークン

コード:

@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

'key'は変数ではなく、' $ key'のような '$'接頭辞がありません – KDOT

+1

私はSession :: forget( "alert-success")のように使います。 – hardik

+1

「予期しないトークン」は、javascriptエラーのように聞こえます。詳細とコードを追加する必要があります。 – patricus

答えて

2

あなたはjavascriptの<script>タグ内にPHPコードを出力しています。 JavascriptはSession::forget('job-success');を理解していないので、JavaScriptエラーが発生しています。

PHPコードはjavascriptでなく実行する必要があります。 <?php Session::forget('job-success'); ?>または{{ Session::forget('job-success'); }}を使用してください(forget()は何もエコーを行わないようにvoidを返します)。

関連する問題