将变量的值从控制器传递到另一个控制器

里士满

我有两个单独的控制器,PostController用于将输入值返回给刀片并将APIController数据从数据库返回到刀片。我试过传递变量,SESSION但仍然没有功能。请帮忙。

索引.blade.php

<form class="form-inline" action="{{ action('PostController@index') }}" method="GET">
   <div class="form-group">
      <label class="mb-2 mr-sm-2 col-form-label">Date : </label>
         <input type="date" name="date" id="date" style="width:160px;" class="form-control mb-2 mr-sm-2" value="<?php if(isset($_GET['submit'])) echo $_GET['date']; else echo date('Y-m-d');?>">
   </div>
   <input type="submit" name="submit" class="btn btn-primary mb-2" value="Inquiry">
</form>

后控制器.php

<?php
   namespace App\Http\Controllers;

   use Illuminate\Support\Facades\Input;
   use Session;

   class PostController extends Controller
   {
      public function index()
      {     
         $getDate = Input::get('date'); //trying to pass this to APIController for query
         $getCurrentDate = date('Y-m-d');

         Session::put('getDate', $getDate); //for example $getDate = '2019-01-01'

         return view('posts.index')->with('getCurrentDate', $getCurrentDate)->with('getDate', $getDate);
      }
   }

接口控制器.php

<?php    
   namespace App\Http\Controllers;

   use Illuminate\Support\Facades\DB;
   use Yajra\Datatables\Datatables;
   use Session;

   class APIController extends Controller
   {
      public function getQueries()
      {
         ini_set('memory_limit', '1024M');
         ini_set('max_execution_time', 300);

         $getInputDate = Session::get('getDate'); //don't get anything here

         //dd($getInputDate); //have tried dumping, it returns null

         $getCurrentDate = date('Y-m-d');

         if($getInputDate == NULL)
         {
            $query = DB::select(DB::raw("SELECT * FROM TABLE WHERE date = '$getCurrentDate'");

            return Datatables::of($query)->make(true); 
         }
         else 
         {
            $query = DB::select(DB::raw("SELECT * FROM TABLE WHERE date = '$getInputDate'");

            return Datatables::of($query)->make(true);
         }
      }
   }

网页.php

Route::get('/', 'PostController@index');  

Route::group(['middleware' => 'web'], function () {
    // Put routes in here
    Route::get('/json/getQueries', 'APIController@getQueries')->name('api.posts.index');
});

api.php

Route::get('/json/getQueries', 'APIController@getQueries')->name('api.posts.index');

Route::group(['middleware' => 'web'], function () {
    // Put routes in here
    Route::get('/', 'PostController@index'); 
});
新世界梦幻乐园

尝试将受影响的路由放在 Web 中间件组中,这样您就应该在它们之间共享会话。

Route::group(['middleware' => 'web'], function () {
    // Put routes in here
});

如果我没记错的话,这种情况应该是针对 api 路由的,它希望与 web 路由共享会话。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将变量从控制器传递到Symfony中的另一个变量?

来自分类Dev

将变量从页面视图控制器传递到另一个

来自分类Dev

将模型从一个控制器传递到另一个

来自分类Dev

将变量从一个控制器传递到另一个 Laravel 5.4

来自分类Dev

如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

来自分类Dev

如何通过重定向URL将模型属性对象的值从一个控制器传递到另一个控制器

来自分类Dev

使用 Session 或 TempData 将值从一个控制器传递到另一个控制器不起作用?

来自分类Dev

将变量值从一个控制器传递到另一控制器laravel

来自分类Dev

将数据传递到导航控制器中的另一个视图控制器

来自分类Dev

如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

来自分类Dev

Javafx将参数和值从一个控制器传递到另一个

来自分类Dev

将值从一个函数传递到控制器中的另一个函数

来自分类Dev

无法将经度和纬度值从视图控制器传递到另一个视图控制器

来自分类Dev

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

来自分类Dev

iOS-将数据传递到另一个视图控制器

来自分类Dev

调用函数或将数据传递到另一个控制器AngularJS

来自分类Dev

将数据从角度形式传递到另一个控制器

来自分类Dev

将创建的数据传递到另一个控制器

来自分类Dev

直接从 ViewModel 将另一个类(文件)值从视图传递到控制器

来自分类Dev

将变量发布到另一个控制器

来自分类Dev

将Stepper值传递给另一个视图控制器

来自分类Dev

将控制权从一个控制器传递到另一控制器

来自分类Dev

如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

来自分类Dev

如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

来自分类Dev

如何使用Codeigniter的Session变量将一个控制器传递给另一个控制器

来自分类Dev

如何使用Codeigniter的Session变量将一个控制器传递给另一个控制器

来自分类Dev

出乎意料地找到了零。将网址从一个控制器传递到另一个控制器时

来自分类Dev

无法使用Segue Swift 5将数据从一个控制器传递到另一个控制器

来自分类Dev

从AngularJS如何将数据从一个控制器+模板传递到另一个控制器+模板?

Related 相关文章

  1. 1

    将变量从控制器传递到Symfony中的另一个变量?

  2. 2

    将变量从页面视图控制器传递到另一个

  3. 3

    将模型从一个控制器传递到另一个

  4. 4

    将变量从一个控制器传递到另一个 Laravel 5.4

  5. 5

    如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

  6. 6

    如何通过重定向URL将模型属性对象的值从一个控制器传递到另一个控制器

  7. 7

    使用 Session 或 TempData 将值从一个控制器传递到另一个控制器不起作用?

  8. 8

    将变量值从一个控制器传递到另一控制器laravel

  9. 9

    将数据传递到导航控制器中的另一个视图控制器

  10. 10

    如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

  11. 11

    Javafx将参数和值从一个控制器传递到另一个

  12. 12

    将值从一个函数传递到控制器中的另一个函数

  13. 13

    无法将经度和纬度值从视图控制器传递到另一个视图控制器

  14. 14

    如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

  15. 15

    iOS-将数据传递到另一个视图控制器

  16. 16

    调用函数或将数据传递到另一个控制器AngularJS

  17. 17

    将数据从角度形式传递到另一个控制器

  18. 18

    将创建的数据传递到另一个控制器

  19. 19

    直接从 ViewModel 将另一个类(文件)值从视图传递到控制器

  20. 20

    将变量发布到另一个控制器

  21. 21

    将Stepper值传递给另一个视图控制器

  22. 22

    将控制权从一个控制器传递到另一控制器

  23. 23

    如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

  24. 24

    如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

  25. 25

    如何使用Codeigniter的Session变量将一个控制器传递给另一个控制器

  26. 26

    如何使用Codeigniter的Session变量将一个控制器传递给另一个控制器

  27. 27

    出乎意料地找到了零。将网址从一个控制器传递到另一个控制器时

  28. 28

    无法使用Segue Swift 5将数据从一个控制器传递到另一个控制器

  29. 29

    从AngularJS如何将数据从一个控制器+模板传递到另一个控制器+模板?

热门标签

归档