2017-11-02 14 views
0

をリダイレクトし得ていない私は、Webルートを持っているはLaravel Laravelで適切に

Route::get('/signout', '[email protected]'); 

私は

<li> 
    <a href="{{ url('signout') }}"> 
     <i class="icon-key font-red-thunderbird"></i> Log Out 
    </a> 
</li> 

として、私はアヤックスパスワード変更の成功jsのスクリプトを持っているのと同じ方法を私のページでログアウトオプションを使用しますas

function parseError(response) 
{ 
     var res = 0; 
     $.each(response, function(i, item){ 
       $('#'+i+'_message').html(item); 
       if(item!=1) 
       $('#'+i+'_message').css('display', (item!=1)?'block':'none'); 
       else 
       res += parseInt(item); 
     }); 
     if(res != 0) 
     { 
       bootbox.alert("Password changed successfully..!"); 
       window.location='/signout'; 
     } 
} 

しかし、window.location = '/ signout';は機能に触れていませんgetLogout()しかし、画面はログイン画面に変わります。

getLogoutには実行されていない関数が書かれています。何が問題なのか。

+0

はこの 'window.location.href = "{{URL ::( '/サインアウト')へ}}" を試します' –

+0

これはJSファイルです –

+0

スクリプトがブレードファイル内にあるかどうかは分かりますが、それは正常に動作するはずです –

答えて

0

あなたはこれを試してみてください:

<script> 
// your "Imaginary javascript" 
window.location.href = '{{url("yoururl")}}'; 
</script> 

OR

<script> 
window.location.href = '{{route("myRoute")}}'; 
</script> 
+0

いいえ動作していません –

+0

@VijayanandPremnath:このリンクに従ってください(https://stackoverflow.com/questions)/23218822/laravel-4-red-to-a-route-inside-javascript-code-blade-template)あなたのためにこのヘルプが欲しい! –

関連する問題