Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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
Php Laravel中的Ajax和存储会话_Php_Jquery_Ajax_Laravel_Laravel 5 - Fatal编程技术网

Php Laravel中的Ajax和存储会话

Php Laravel中的Ajax和存储会话,php,jquery,ajax,laravel,laravel-5,Php,Jquery,Ajax,Laravel,Laravel 5,我喜欢在laravel中使用AJAX在会话中存储id,在普通php和jQuery中,我使用以下方法&如何在laravel中实现相同的方法 常规方法: $('.action').click(function(){ var editaction=($(this).attr("id")); $.ajax({ type:"POST", url:"test_session.php", data:"test_id="+editaction, succes

我喜欢在laravel中使用AJAX在会话中存储id,在普通php和jQuery中,我使用以下方法&如何在laravel中实现相同的方法

常规方法:

$('.action').click(function(){
    var editaction=($(this).attr("id"));
 $.ajax({
    type:"POST",
      url:"test_session.php",
      data:"test_id="+editaction,
      success:function(results){
        window.location.href="newredirect.php"
      }
    }); 
});

您可以对Laravel使用相同的js代码。但您需要将“test_session.php”更改为路由url,将“newredirect.php”更改为重定向路由url

示例代码:

$('.action').click(function(){
    var editaction=($(this).attr("id"));
    $.ajax({
        type:"POST",
        url:"ROUTE URL",
        data:"test_id="+editaction,
        success:function(results){
            window.location.href="REDIRECTED ROUTE URL"
        }
    }); 
});
以下是如何在Laravel Controller中保存会话的示例:

public function ExampleRoute(Request $request){
    $username = Input::get('username');
    if($username){
        $request->session()->put('username', $username);
        return 'success';
    }
}
如果要获取会话,可以使用该控制器示例:

public function ExampleRouteOfGetSession(Request $request){
    $username = $request->session()->get('username');
    return $username;
}

有关详细信息,请参阅Laravel文档-

您可以复制粘贴该代码并将其放入Laravel前端?Laravel不会影响您的JS代码。只要更改请求的url以匹配您在Laravel中设置的路由。以及如何存储会话如果您需要有关PHP代码的帮助,请将其显示给我们,以便我们了解您的尝试。开始并进行一些尝试。在您接收id的控制器中,您可以将该id放入会话中。在发布之前,您需要自己尝试一些东西。因此,如果你真的不能让你的代码正常工作,这应该是最后的选择。Laravel拥有广泛的文档,涵盖了框架的大部分方面。那里还有成千上万的导游。任何人都没有理由在这里重新发明文档或现有指南。我认为OP的问题不值得回答,因为用OP自己的话来说,他甚至还没有尝试过任何东西。任何回答都会使问题合法化,导致OP和未来的访客在未来继续问同样低质量的问题。@MagnusEriksson,而不是错误地尝试和提出问题。我只是澄清一下,我走的是正确的道路,而且我是新来的,所以在我搜索之前只有我提出这个问题,我没有得到确切的答案,所以只有我post@HarishKarthick正如我所指出的,SO不能代替做适当的研究和尝试。在发布之前,你需要尝试一些东西。请阅读,还有@MagnusEriksson Tq我下次会接受你的观点,我会跟进that@MagnusEriksson你能帮我回答这个问题吗