Php Laravel中的Ajax和存储会话
我喜欢在laravel中使用AJAX在会话中存储id,在普通php和jQuery中,我使用以下方法&如何在laravel中实现相同的方法 常规方法: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
$('.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你能帮我回答这个问题吗