2017-07-29 132 views
0

Script代碼:如何將一個javascript變量傳遞給laravel路由?

<script type="text/javascript"> 
    function getValue(){ 
    var getvalue=document.getElementById('brand').value; 
    window.location='products' +getvalue; 
    } 
</script> 

這是我的腳本代碼。在這裏,我試圖將變量「getvalue」的值傳遞給路由。

路線:

Route::get('products/{getvalue}','[email protected]'); 

這是我的路線。在這裏,我試圖將getvalue傳遞給控制器​​。

控制器代碼:

public function bValue(Request $getvalue) 
{ 

    echo $getvalue; 
} 
+0

不會按照這種方式,當路線被稱爲「產品/食品」食會你的getValue。 – monssef

回答

1

試試這個可能會工作..

// Javascript 
    <script type="text/javascript"> 
     function getValue(){ 
     var getvalue=document.getElementById('brand').value; 
     window.location='products/' +getvalue; 
     } 
    </script> 

// Php 
    public function bValue($getvalue) 
    { 
     echo $getvalue; 
    } 
+0

如何爲路由 –

+0

提供相同的問題。你得到任何錯誤..? –

+0

查看更新的答案.....你可以參考這個。你會有一個想法.. https://laravel.com/docs/5.4/controllers#defining-controllers –

相關問題