【问题标题】:Ajax and store session in LaravelLaravel 中的 Ajax 和存储会话
【发布时间】:2017-08-28 13:30:04
【问题描述】:

我喜欢在 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 前端吗? Laravel 不会影响您的 JS 代码。只需更改请求的 url 以匹配您在 Laravel 中设置的路由。
  • 以及如何存储会话
  • 如果您需要有关 PHP 代码的帮助,请将其展示给我们,以便我们知道您尝试了什么。从checking out the Laravel documentation 开始尝试。
  • 在您接收 id 的控制器中,您可以将该 id 放入会话中。
  • 在发布之前,您需要自己尝试过一些东西。如果您真的无法让您的代码正常工作,那么 SO 应该是最后的手段。 Laravel 有一个广泛的文档,涵盖了框架的大部分方面。那里还有成千上万的指南。任何人都没有理由再次在这里重新发明文档或现有指南。 SO 不能替代研究或学习。

标签: php jquery ajax laravel laravel-5


【解决方案1】:

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

示例代码:

$('.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 控制器中保存会话的示例:

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 文档以获取更多信息 - https://laravel.com/docs/5.4/session#using-the-session

【讨论】:

  • 我认为 OP 的问题不值得回答,因为 OP 用他自己的话说,甚至还没有尝试过任何事情。任何答案都会使问题合法化,从而导致 OP 和未来的访问者在未来继续提出同样的低质量问题。
  • @MagnusEriksson 而不是错误地尝试并坚持解决问题。我只是澄清一下我走在正确的道路上,而且我是 laravel 的新手。所以只有我在此之前提出这个问题我搜索了,我没有得到确切的答案,所以我只发布了
  • @HarishKarthick 正如我所指出的,SO 不能替代进行适当的研究和尝试。在发布之前,您需要尝试一下。请阅读How much research effort is expected of Stack Overflow users?How to create a Minimal, Complete, and Verifiable exampleHow do I ask a good question?
  • @MagnusEriksson Tq 下次我会同意你的观点,我会遵守的
  • @MagnusEriksson stackoverflow.com/questions/45929807/… 你能帮忙解决这个问题吗
猜你喜欢
  • 2019-05-02
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2015-03-12
  • 2016-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多